新人想请教一下大佬,c++ 语法问题?

#include <iostream>
using namespace std;

int main()
{
    int sum{0};
    for (int i{0}; i < 5; i++)
    {
        sum += i;
    }
    cout << sum << endl;
    return 0;
}

代码中的int sum{0};这种语法我第一次见,代表什么意思?

阅读 1.5k
1 个回答

初始化。

int sum=0;
int sum(0);
int sum{0};

在这里是等效的。
这三个并不是在所有地方都等效;在某些地方也会有某些方式不能用。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题