Глупые lambdas

Владислав Петров
Владислав Петров

Если lambda не захватила символ, то компилятор ругается.

Хотя точно знает что она использует. [<used> const &] (void) { // ничего не меняю; }

-1
рейтинг
2 комментария
yndx-antoshkka

Предложение интересное, но... как лямбда должна сама догадаться, делать ей захват по ссылке или по копии?

yndx-antoshkka
Antervis

Захват по ссылке по умолчанию -> много потенциальных UB по невнимательности.
Захват по значению по умолчанию -> проседание производительности по умолчанию.

И то и другое плохо.

Antervis
Другие идеи
Группа создана, чтобы собирать предложения к стандарту C++, организовывать их внутренние обсуждения, помогать готовить их для отправки в комитет и защищать на общих собраниях в рабочей группе по С++ Международной организации по стандартизации (ISO).
Все предложения