В последнее время я довольно часто использую оператор := в 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 (:=) в С++ 11? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Питон-оператор моржа. Могу ли я использовать два != != в операторе моржа? [закрыто]
Anonymous » » в форуме Python - 0 Ответы
- 16 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Питон-оператор моржа. Могу ли я использовать два != != в операторе моржа? [закрыто]
Anonymous » » в форуме Python - 0 Ответы
- 25 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Питон-оператор моржа. Могу ли я использовать два != != в операторе моржа?
Anonymous » » в форуме Python - 0 Ответы
- 15 Просмотры
-
Последнее сообщение Anonymous
-