Информация об изменениях

Сообщение Re[8]: operator* для enum class от 24.09.2021 6:26

Изменено 24.09.2021 6:27 rg45

Re[8]: operator* для enum class
Здравствуйте, night beast, Вы писали:

BFEСинтаксический сахар. Это как с лямбдами — и до них можно было всё тоже самое, но введение нового синтаксиса сильно упростило применение функций из <algorithm>.

R>>А вот не совсем все. Когда ты определяешь лямбду внутри функции с формальным параметром auto, ты фактически определяешь локальный класс с шаблонным оператором operator(). На обычных классах это сделать невозможно, потому что определение шаблонов внутри функции (любых) запрещено.


NB>не аргумент. никто не мешает вынести класс вне функции.


Можно конечно. Вопрос только в том, будет ли это "то же самое".
Re[8]: operator* для enum class
Здравствуйте, night beast, Вы писали:

BFE>Синтаксический сахар. Это как с лямбдами — и до них можно было всё тоже самое, но введение нового синтаксиса сильно упростило применение функций из <algorithm>.


R>>А вот не совсем все...


NB>не аргумент. никто не мешает вынести класс вне функции.


Можно конечно. Вопрос только в том, будет ли это "то же самое".