C++??
#include<list>
#include<algorithm>
#include<iostream>
using namespace std;
int main(void)
{
list<int> Scores;
Scores.push_back(100);
Scores.push_back (90);
Scores.push_back (45);
Scores.push_back (75);
Scores.push_back (99);
Scores.push_back (100);
int countnumber(0);//定义统计100分的学生变量,并初始化为0
countnumber=count(Scores.begin(),Scores.end(),100);
cout<<"100分的学生有"<<countnumber<<"个"<<endl;
return 0;
}
这里的int countnumber(0)怎么像是定义数组的格式,这却说是定义一个整形变量,并初始化为0?如果不是“0”,比如填写“3”,那么还不以为是长度为3的数组了吗?怎么区别呢? c++ 定义
[解决办法]
小括号,中括号不能区分么。
[解决办法]
int countnumber(0)怎么像是定义数组的格式,===初始化时是可以这样写,与数组无关!