读书人

向量定义的异常。帮看一上。

发布时间: 2012-09-09 09:27:54 作者: rapoo

向量定义的错误。。。帮看一下。。。
#include<iostream>
#include<string>
#include<fstream>
#include<vector>
using namespace std;
class Student
{
public:
void setdate();
private:
string s;
int num;
int chinese;
int math;
int english;
};
void Student::setdate()
{
cin>>s;
cin>>num;
cin>>chinese;
cin>>math;
}
int main()
{
ofstream outfile("yint.txt",ios::out);
if(!outfile)
{
cerr<<"open error!"<<endl;
exit(0);
}
vector<Student>s[5]; //这边定义向量,下面怎么没有用的
for(int k=0;k<=4;k++)
{
s[k].setdate();

}



程序还没写好,就 报错了。。怎么下面的s[k].set.date()不能用了。。要怎么定义这样的一个向量呢;;

[解决办法]
vector<Student> s(5); //改成小括号就行了,指定大小。

读书人网 >C++

热点推荐