【发布时间】:2019-09-09 16:39:33
【问题描述】:
我正在学习C++。
我见过一些人这样做:
int a = 2;
还有:
int b(2);
还有:
int c{2};
我应该使用什么? 它们之间有什么区别?
谢谢, 做'
【问题讨论】:
-
你在用哪本书?
-
由于
std::initializer_list的复杂性,{}的“统一初始化语法”并不是真正统一的。更喜欢{}而不是()的建议现在已经过时了,在下一个C++ 标准中,我们将使用()获得“真正的”统一初始化语法。但是我还不确定它是如何处理最棘手的解析的。
标签: c++