Эквивалент оператора моржа Python (:=) в С++ 11?Python

Программы на Python
Anonymous
Эквивалент оператора моржа Python (:=) в С++ 11?

Сообщение Anonymous »

В последнее время я довольно часто использую оператор := в Python, например:
if my_object := SomeClass.function_that_returns_object():
# do something with this object if it exists
print(my_object.some_attribute)

Вопрос
Есть ли способ сделать это в c++11 без использования stdlib?
например, в эскизе Arduino, если я хочу использовать метод, который потенциально может возвращать ноль, например:
if(char * data = myFile.readBytes(data, dataLen))
{
// do something
}
else
{
// do something else
}


Подробнее здесь: https://stackoverflow.com/questions/688 ... tor-in-c11

Вернуться в «Python»