新人想请教一下大佬,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};

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

推荐问题