C ++ ---ラムダ匿名関数式

フォーマット:

[キャプチャー](パラメータ)mutable-> returm型{};関数の宣言

[キャプチャー](パラメータ)mutable-> returm型{}()関数呼出し 

[]あなたが持っている必要があり、開始式を表し:

[]内の空の場合は、ラムダ式に渡されたすべての変数を表しています

[=]の値によって渡されるデフォルトを表し、{}変数またはで使用されるオブジェクトに送信されます。

値で渡さ:in vivoでのステートメントは、変数の値を変更し、それが出て、変数の値には影響しません

[&]参照によって渡されたデフォルトを示します

[ヴァー]:VAR変数名のみ変数VARが渡され、他方は通過できない。フロント・プレフィックスを追加してもよい、varは参照によって渡された変数を表します。

()パラメータリスト - オプション

引数は省略できません

このような(B)として、値渡しすることができ、また、同様に、参照によって渡すことができる(&A、&B)

変更可能なオプション(オプション) - 値渡したときに使用します

  可変添加した後、変数の値は、文の本体に基づいて修正することができ、読み取り専用変数を省略することができます

returm型---戻り値の型

復帰時間は、一つだけを省略することができた場合は、自動的にタイプを決定

INT RET = []() - > INT {リターン1000;}();

体を達成するために、{}文

 

 

 

長い天皇の傲慢

 

おすすめ

転載: www.cnblogs.com/liming19680104/p/11448829.html