【发布时间】:2017-01-22 01:27:19
【问题描述】:
声明是什么
return {};
在 C++11 中指明,以及何时使用它来代替(说)
return NULL;
或
return nullptr;
【问题讨论】:
-
它返回函数返回类型的默认构造实例。
-
还是简单的
return;没有价值? -
不,正如讨论所揭示的那样,如果你的函数应该返回一些东西(即不是 void 返回类型)并且你只写
return;,这是一个编译时错误,另一方面return{};如果您有返回类型,则有效。 -
@Pedia 并非总是如此,某些对象将需要参数来构造
标签: c++ c++11 return return-value list-initialization