Size: a a a

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

2020 March 19

Е

Егор in cxx.Дискуссионная
Ofee
Да, неловко вышло этой фичи вообще нет, сделай так:
if(test = fLambdaFunc(), test)
О это спиздили из питона 3.8?
источник

Е

Егор in cxx.Дискуссионная
Или с java?
источник

BB

Bohdan Bessonov in cxx.Дискуссионная
Егор
Или с java?
Запятую? Существует с старта плюсов вроде..
источник

Е

Егор in cxx.Дискуссионная
Bohdan Bessonov
Запятую? Существует с старта плюсов вроде..
Опять вроде, а точно с каких пор?
источник

O

Ofee in cxx.Дискуссионная
Roy Mustang
Это же так не работает
Я проверил
auto l = []()-> bool{ return 1; };
bool test;
if(test = l(), test)
   foo();
источник

BB

Bohdan Bessonov in cxx.Дискуссионная
Егор
Опять вроде, а точно с каких пор?
Это имеет значение ?
источник

Е

Егор in cxx.Дискуссионная
Ofee
Да, неловко вышло этой фичи вообще нет, сделай так:
if(test = fLambdaFunc(), test)
Я не понял, а что ему нужно то? Почему так нельзя?
if (auto val = [](){return true;};val()) {
       
   }
источник

RM

Roy Mustang in cxx.Дискуссионная
Ofee
Я проверил
auto l = []()-> bool{ return 1; };
bool test;
if(test = l(), test)
   foo();
Ща я проверю
источник

Е

Егор in cxx.Дискуссионная
Bohdan Bessonov
Это имеет значение ?
Да
источник

O

Ofee in cxx.Дискуссионная
Егор
Я не понял, а что ему нужно то? Почему так нельзя?
if (auto val = [](){return true;};val()) {
       
   }
Понятия не имею
источник

BB

Bohdan Bessonov in cxx.Дискуссионная
Тогда советую погуглить
Мне достаточно точности
источник

RM

Roy Mustang in cxx.Дискуссионная
Егор
Я не понял, а что ему нужно то? Почему так нельзя?
if (auto val = [](){return true;};val()) {
       
   }
Мне нужно получить возвращаемое значение
источник

O

Ofee in cxx.Дискуссионная
Егор
Я не понял, а что ему нужно то? Почему так нельзя?
if (auto val = [](){return true;};val()) {
       
   }
Там ; быть не должно
источник

O

Ofee in cxx.Дискуссионная
Ofee
Я проверил
auto l = []()-> bool{ return 1; };
bool test;
if(test = l(), test)
   foo();
Что я за бред написал вообще?
источник

O

Ofee in cxx.Дискуссионная
if(test = l())
   foo();
источник

BB

Bohdan Bessonov in cxx.Дискуссионная
auto d
источник

Е

Егор in cxx.Дискуссионная
Language:
clang++


Source:
int m(){
return 1;
}
int main(){

if (auto d = m())
   int f = 8;
}


Warnings:
source_file.cpp:7:9: warning: unused variable 'f' [-Wunused-variable]
   int f = 8;
       ^
source_file.cpp:6:10: warning: unused variable 'd' [-Wunused-variable]
if (auto d = m())
        ^
2 warnings generated.
источник

Е

Егор in cxx.Дискуссионная
Roy Mustang
Мне нужно получить возвращаемое значение
ну if (auto val = lambda();val)?
источник

RM

Roy Mustang in cxx.Дискуссионная
@oficsu are you ahuel
источник

RM

Roy Mustang in cxx.Дискуссионная
источник