c++类里面包含vector的问题
我现在有一个classbook{public:vector<record>borrow_record;book()borrow_record(2){}};和classre...
我现在有一个
class book
{
public:
vector<record> borrow_record;
book()borrow_record(2){}
};
和
class record
{
public:
string data;
string name;
};
现在我要使用函数传回的book的iterator
vector<book>::iterator point=FindBook(.....); //FindBook回传一个vector<book>的iterator
并且调用point指向的空间内的borrow_record
但我使用
vector<record>::iterator ptr=(*point).borrow_record.end();
(*ptr).data=...;
写到上面那行都会出错并显示错误讯息
想请问大家问题出在哪里?
要怎麼改才行呢? 展开
class book
{
public:
vector<record> borrow_record;
book()borrow_record(2){}
};
和
class record
{
public:
string data;
string name;
};
现在我要使用函数传回的book的iterator
vector<book>::iterator point=FindBook(.....); //FindBook回传一个vector<book>的iterator
并且调用point指向的空间内的borrow_record
但我使用
vector<record>::iterator ptr=(*point).borrow_record.end();
(*ptr).data=...;
写到上面那行都会出错并显示错误讯息
想请问大家问题出在哪里?
要怎麼改才行呢? 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询