【发布时间】:2026-01-22 02:25:01
【问题描述】:
我已经阅读了很多 C++ 代码,并且遇到了两种初始化变量的方法。
方法一:
int score = 0;
方法二:
int score {};
我知道int score {}; 会将分数初始化为 0,int score = 0; 也会如此
这两者有什么区别?我已阅读 initialization: parenthesis vs. equals sign 但这并不能回答我的问题。我想知道等号和大括号有什么区别,而不是括号。在什么情况下应该使用哪一个?
【问题讨论】:
标签: c++ c++11 initialization value-initialization copy-initialization