Сообщение Re[5]: Не распарсил конструкцию с [] от 29.01.2022 21:54
Изменено 29.01.2022 21:57 Андрей Тарасевич
Re[5]: Не распарсил конструкцию с []
Здравствуйте, Marty, Вы писали:
M>Здравствуйте, Андрей Тарасевич, Вы писали:
АТ>>С тем учтонением, что если "общее указание" — захват по ссылке, то конкретные перемнные можно указать только для захвата по значению. И наоборот.
M>Разве?
Именно так.
[&, i] — допустимо. Общий захват — по ссылке, i — по значению.
[&, &i] — ошибка. Нельзя захватывать i по ссылке, если общий захват и так по ссылке.
[=, i] — ошибка. Нельзя захватывать i по значению, если общий захват и так по значению.
[=, &i] — допустимо. Общий захват — по значению, i — по ссылке.
http://coliru.stacked-crooked.com/a/9fd6075650e3b6b8
M>Здравствуйте, Андрей Тарасевич, Вы писали:
АТ>>С тем учтонением, что если "общее указание" — захват по ссылке, то конкретные перемнные можно указать только для захвата по значению. И наоборот.
M>Разве?
Именно так.
[&, i] — допустимо. Общий захват — по ссылке, i — по значению.
[&, &i] — ошибка. Нельзя захватывать i по ссылке, если общий захват и так по ссылке.
[=, i] — ошибка. Нельзя захватывать i по значению, если общий захват и так по значению.
[=, &i] — допустимо. Общий захват — по значению, i — по ссылке.
http://coliru.stacked-crooked.com/a/9fd6075650e3b6b8
Re[5]: Не распарсил конструкцию с []
Здравствуйте, Marty, Вы писали:
M>Здравствуйте, Андрей Тарасевич, Вы писали:
АТ>>С тем учтонением, что если "общее указание" — захват по ссылке, то конкретные перемнные можно указать только для захвата по значению. И наоборот.
M>Разве?
Именно так.
[&, i] — допустимо. Общий захват — по ссылке, i — по значению.
[&, &i] — ошибка. Нельзя захватывать i по ссылке, если общий захват и так по ссылке.
[=, i] — ошибка. Нельзя захватывать i по значению, если общий захват и так по значению.
[=, &i] — допустимо. Общий захват — по значению, i — по ссылке.
http://eel.is/c++draft/expr.prim.lambda#capture-2
http://coliru.stacked-crooked.com/a/9fd6075650e3b6b8
M>Здравствуйте, Андрей Тарасевич, Вы писали:
АТ>>С тем учтонением, что если "общее указание" — захват по ссылке, то конкретные перемнные можно указать только для захвата по значению. И наоборот.
M>Разве?
Именно так.
[&, i] — допустимо. Общий захват — по ссылке, i — по значению.
[&, &i] — ошибка. Нельзя захватывать i по ссылке, если общий захват и так по ссылке.
[=, i] — ошибка. Нельзя захватывать i по значению, если общий захват и так по значению.
[=, &i] — допустимо. Общий захват — по значению, i — по ссылке.
http://eel.is/c++draft/expr.prim.lambda#capture-2
http://coliru.stacked-crooked.com/a/9fd6075650e3b6b8