TTBOMK,有三种方法可以在C++中初始化变量.
int x = 0; // C-like initialization
int x (0); // Constructor initialization
int x {0}; // Uniform initialization
Run Code Online (Sandbox Code Playgroud)
为C++ 11引入了统一初始化,以便为初始化不同类型的变量提供更加统一的语法,这需要在C++ 03中使用不同的语法.
C-like,构造函数和统一初始化之间有什么区别?我应该总是使用统一初始化吗?