ラムダ式

ラムダ式:匿名関数オブジェクトが作られる。


// 変数をキャプチャ - コピー
int rate = 3;
[ rate ]( int a ){ return a * rate; }


// 変数をキャプチャ - コピー
int rate = 3;
[ = ]( int a ){ return a * rate; }


// 変数をキャプチャ - 参照
int sum = 0;
[ &sum ]( int a ){ sum += a; }


// 変数をキャプチャ - 参照
int sum = 0;
[ & ]( int a ){ sum += a; }


// メンバ変数をキャプチャ
[ this ]( int a ){ return m_test + a; }

// 戻り値
[]( int a ) -> double { return a * 0.1; }
最終更新:2012年04月24日 08:42
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。