Size: a a a

cxx.Дискуссионная

2020 March 07

а

акварель на мету in cxx.Дискуссионная
нужно динамически аллокейтить или как?
источник

а

акварель на мету in cxx.Дискуссионная
можно как-то лямбды аллоекейтить динамически?
источник

а

акварель на мету in cxx.Дискуссионная
COMMUNIST☭
с каких пор?
с рождения
источник

а

акварель на мету in cxx.Дискуссионная
можно конечно функторы заюзать но так неинтересно
источник

C

COMMUNIST☭ in cxx.Дискуссионная
лучше костыли?
источник

FF

Flex Ferrum in cxx.Дискуссионная
акварель на мету
думал так будет работать но нет
Будет работать, если counter в список захвата лямбды засунуть и сделать лямбду мутабельной:
auto func() {
   return [num=0]() mutable {
       num ++;
       cout << num << endl;
   };
}
источник

а

акварель на мету in cxx.Дискуссионная
Flex Ferrum
Будет работать, если counter в список захвата лямбды засунуть и сделать лямбду мутабельной:
auto func() {
   return [num=0]() mutable {
       num ++;
       cout << num << endl;
   };
}
интересно
источник

а

акварель на мету in cxx.Дискуссионная
а как оно тип num определило
источник

а

акварель на мету in cxx.Дискуссионная
как  его сменить?
источник

а

акварель на мету in cxx.Дискуссионная
если явно указываю ругаеться
источник

а

акварель на мету in cxx.Дискуссионная
Flex Ferrum
Будет работать, если counter в список захвата лямбды засунуть и сделать лямбду мутабельной:
auto func() {
   return [num=0]() mutable {
       num ++;
       cout << num << endl;
   };
}
и разве & не означает что оно все переменные из блока ниже покрывает?
источник

а

акварель на мету in cxx.Дискуссионная
хммм
источник

FF

Flex Ferrum in cxx.Дискуссионная
акварель на мету
а как оно тип num определило
Из объявления. Сменить - только явно указав тип инициализатора
источник

FF

Flex Ferrum in cxx.Дискуссионная
акварель на мету
и разве & не означает что оно все переменные из блока ниже покрывает?
Нет. & означает, что в список захвата _по_ссылке_ попадают все локальные переменные, видимые в точке определения лямбды. Локальные переменные лябды - мимо кассы.
источник

а

а это кто in cxx.Дискуссионная
акварель на мету
помогите, как сделать в крестах как в джс/луа?
[](){}
источник

а

а это кто in cxx.Дискуссионная
акварель на мету
auto func() {
   return [&](){
       static int num = 0;
       num ++;
       cout << num << endl;
   };
}
зачем static?
источник

а

а это кто in cxx.Дискуссионная
акварель на мету
можно конечно функторы заюзать но так неинтересно
сделай функтор…
источник

FF

Flex Ferrum in cxx.Дискуссионная
Круглые скобги можно убрать.
источник

а

акварель на мету in cxx.Дискуссионная
а это кто
зачем static?
думал так оно будет каждый первый вызов лямбы инициализировать значение
источник

а

а это кто in cxx.Дискуссионная
Flex Ferrum
Круглые скобги можно убрать.
спасибо
источник