读书人

向类中的容器添加异常有关问题

发布时间: 2013-08-22 10:08:34 作者: rapoo

向类中的容器添加错误问题

#include "myQQ.h"
#include "data.h"
using namespace std;
class myWB:public myQQ
{
protected:
string WBname;
int QQNumber;
vector<myWB> myWBlist;



void myWB::add(data database)
{
int number;
cout<<"请输入要添加的微博帐号"<<endl;
cin>>number;
for(int i=0;i<data::WBcount;i++)
{
cout<<database.WBdata[i].getQQNumber();
if(number==database.WBdata[i].getQQNumber())
{
myWBlist.push_back(database.WBdata[i]); //就是这里有问题
count++;
}
}[code=c]

#include "myQQ.h"
#include "myWX.h"
#include "myWB.h"
#include <vector>
#include "myQun.h"
using namespace std;
class data
{
public:
data();
vector<myQQ> QQdata;
vector<myWX> WXdata;
vector<myWB> WBdata;
vector<myQun> Qundata;
[/code]


myWB的add函数出错
database 是存放以申请的qq wb 等的类
编译正常 但运行到这步就又问题了 abort()has been called
[解决办法]
看看是不是是越界了!
[解决办法]
是不是别的地方引起访问越界阿?
[解决办法]
[i]
八成是越界的问题

读书人网 >C++

热点推荐