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