В последнее время я довольно часто использую оператор := в 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