トップページ > プログラム > 2014年06月09日 > 2baEZhQu

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

61 位/253 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000000202



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
スレを勃てるまでもないC/C++の質問はここで 22

書き込みレス一覧

スレを勃てるまでもないC/C++の質問はここで 22
192 :デフォルトの名無しさん[sage]:2014/06/09(月) 22:14:19.25 ID:2baEZhQu
>>190
「グローバルで使える」ってのが微妙だが、その通りです
記憶クラス的に

>>191
ちょっと捉え方が間違ってるような

テンプレートで指定した戻り値、シグネチャで呼び
出せるのものであれば、なんでも入れられるのがfunction
静的な関数、関数オブジェクトが該当する

ラムダもコンパイル時に関数オブジェクトを生成ので同じように使える
インスタンス関数の場合、mem_fn+bindで、関数オブジェクト化、
インスタンスへの参照固定で入れられる
スレを勃てるまでもないC/C++の質問はここで 22
193 :デフォルトの名無しさん[sage]:2014/06/09(月) 22:48:16.12 ID:2baEZhQu
Cで型の問題は厄介だよね
これがあるから安全で生産性も高くなるんだろうけど、
ちょっとでも違えば許してもらえない

たとえばObserverパターンとかで、コールバックを登録したいとする
ここでも型が問題になる
functionは型を消してしまえるんだな
ただし若干、オーバーヘッドがある

単純に関数に渡すファンクタが必要なのであれば、ラムダで
書いた方がよい
高速です


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