【发布时间】:2021-10-22 11:17:34
【问题描述】:
最近在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
}
【问题讨论】:
-
这个例子有什么意义?你知道它可以编译吗?
-
我不知道它实际上编译了,我很抱歉之前没有测试这个,这只是我睡觉的想法。
标签: python c++ c++11 arduino python-3.8