<分区>
我已经开始从 learncpp.com 学习 c++。
在second lesson在解释函数的地方,第一个例子中有一个奇怪的变量初始化:int input{ 0 };
我的 IDE (CLion) 声明:> 应为“;”在声明的最后。
如果我运行这段代码(使用 gcc),它运行良好。如果我删除括号也一样。
那么变量名后面的{}
是什么意思呢?
这里是完整的例子:
#include <iostream>
int getValueFromUser()
{
std::cout << "Enter an integer: ";
int input{ 0 };
std::cin >> input;
return input;
}
int main()
{
int num { getValueFromUser() };
std::cout << num << " doubled is: " << num * 2 << '\n';
return 0;
}