ラムダキャプチャリスト

ラムダキャプチャリスト:

キャプチャリスト 説明する
[] 空のキャプチャリスト。lambda関数内の変数は使用できません。Aは、lambda唯一のキャプチャ変数の後にそれらを使用しています。
[names] namesこれは名前のコンマ区切りリストです。これらの名前はlambda関数のローカル変数あり、キャプチャリスト内の変数がコピーされます。nameの前に使用する&と、参照キャプチャメソッドが使用されます。
[&] 参照キャプチャを使用した暗黙のキャプチャリスト。lambda関数の本体で使用されるエンティティは、参照によって使用されます。
[=] 値のキャプチャを使用した暗黙のキャプチャリスト。
[&, identifier_list] identifier_list関数からの0個以上の変数を含むコンマ区切りのリストです。これらの変数は値によってキャプチャされ、暗黙的にキャプチャされた変数は参照によってキャプチャされます。identifier_list名前の前では使用できません&
[=, identifier_list] identifier_listの変数は参照によってキャプチャされ、暗黙的にキャプチャされた変数は値によってキャプチャされます。identifier_listの名前は含めることができずthis、前に使用する必要があります&

おすすめ

転載: www.cnblogs.com/Real-Ying/p/12695462.html