Adi*_*ash 1 c++ initialization c++11
我已经阅读了很多 C++ 代码,并且遇到了两种初始化变量的方法。
方法一:
int score = 0;
Run Code Online (Sandbox Code Playgroud)
方法二:
int score {};
Run Code Online (Sandbox Code Playgroud)
我知道这int score {};会将分数初始化为 0,所以也会int score = 0;
这两者有什么区别?我已经阅读了初始化:括号与等号,但这并没有回答我的问题。我想知道等号和大括号之间有什么区别,而不是括号。在什么情况下应该使用哪一个?