トップページ > プログラム > 2015年12月04日 > qWhz4QUx

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

17 位/169 ID中時間01234567891011121314151617181920212223Total
書き込み数0100000000000000000000012



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
C++相談室 part120 [転載禁止]©2ch.net

書き込みレス一覧

C++相談室 part120 [転載禁止]©2ch.net
977 :デフォルトの名無しさん[sage]:2015/12/04(金) 01:56:40.84 ID:qWhz4QUx
あっれーテンプレート関数やクラスを実体化したやつは1個だけなんじゃないの
多くはインライン展開されるからコードの増殖に見えるが
アドレスをとったときの実体は唯一(さもなくばODR制約違反の不正なコード
のはず…
それが証拠に"a.cpp"でtemplate<class T> foo(T x) { return x + (T)1; }を定義してT=intで実体化し、
"b.cpp"でtemplate<class T> foo(T x) { return x + (T)2; }を定義してやはりT=intで実体化したりすると
リンク時に実体が2つある系のエラーになった
ような希ガス、
C++相談室 part120 [転載禁止]©2ch.net
993 :デフォルトの名無しさん[sage]:2015/12/04(金) 23:19:56.54 ID:qWhz4QUx
>>978
レスdクス勉強になた、

それはそうとして皆さん!
ttp://www.emit.jp/prog/prog_opt0.html
↑クラスのメンバの直接利用をdisられてるんですが
パフォーマンス(ネタ)言語たるC++に何か対策は無いんですか;

メンバをいったんポインタか参照に置き換えればrestrict修飾子が使えるけど
もっと一発でハイパホーマンスにできるやつご存知ないですか??


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