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