相关疑难解决方法(0)

等号是否会对括号初始化产生影响?例如.'T a = {}'vs'T a {}'

以下是在C++ 11中初始化变量的两种方法:

T a {something};
T a = {something};
Run Code Online (Sandbox Code Playgroud)

我在所有可以想到的场景中测试了这两个,但我没有发现差异.这个答案表明两者之间存在细微差别:

对于变量,我在这些T t = { init };T t { init };样式之间没有太多关注,我发现差异很小,最坏的情况只会导致有关滥用显式构造函数的有用的编译器消息.

那么,两者之间有什么区别吗?

c++ initialization c++11 list-initialization

29
推荐指数
1
解决办法
1281
查看次数

标签 统计

c++ ×1

c++11 ×1

initialization ×1

list-initialization ×1