我已经阅读了很多 C++ 代码,并且遇到了两种初始化变量的方法。
方法一:
int score = 0;
方法二:
int score {};
我知道这int score {};
会将分数初始化为 0,因此也会int score = 0;
这两者有什么区别?我已阅读初始化:括号与等号,但这并不能回答我的问题。我想知道等号和花括号之间有什么区别,而不是括号。在什么情况下应该使用哪一个?
我已经阅读了很多 C++ 代码,并且遇到了两种初始化变量的方法。
方法一:
int score = 0;
方法二:
int score {};
我知道这int score {};
会将分数初始化为 0,因此也会int score = 0;
这两者有什么区别?我已阅读初始化:括号与等号,但这并不能回答我的问题。我想知道等号和花括号之间有什么区别,而不是括号。在什么情况下应该使用哪一个?