向类中的容器添加错误问题
#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)#include "myQQ.h"
{
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 "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]
八成是越界的问题