トップページ > プログラム > 2014年09月16日 > /RtNzaYT

書き込み順位&時間帯一覧

21 位/186 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000011000010000003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
【初心者歓迎】C/C++室 Ver.92【環境依存OK】

書き込みレス一覧

【初心者歓迎】C/C++室 Ver.92【環境依存OK】
580 :デフォルトの名無しさん[sage]:2014/09/16(火) 11:53:38.21 ID:/RtNzaYT
あるクラスを=(double)で初期化は許可するが、=(int)で初期化は許可しないように出来ますか?
class A
{
public:
A(const double&){} // =(int)でも初期化してしまう
// explicit A(const double&){} // =(double)で初期化できない
};
【初心者歓迎】C/C++室 Ver.92【環境依存OK】
581 :デフォルトの名無しさん[sage]:2014/09/16(火) 12:00:25.66 ID:/RtNzaYT
自己解決
private:
A(const int&){}
を付け加えて実現できました
【初心者歓迎】C/C++室 Ver.92【環境依存OK】
585 :デフォルトの名無しさん[sage]:2014/09/16(火) 17:33:58.31 ID:/RtNzaYT
>>584
既存のglslコードをcppコードに見立ててVisual Studio上で編集するためのライブラリです
(つまり、今のところ実際に何かするプログラムではないです)
glslでは、GPU次第でもありますが
float x = 1; //これはダメ
float x = 1.0; //これはOK
となります。それの再現ということになります。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。