我正在尝试使对象类似于搜索历史记录,并且迭代器到搜索目标存在问题,这在初始化时使程序崩溃。另一个问题是,当我尝试更改某些指针(例如f.ex->到*)时,找不到任何函数
.ccp
History::History(std::vector<std::unique_ptr<Brick>>::iterator _itr)
: itr(_itr)
{
this->itr_text = (*itr)->getText(); // <--- this line is strange
// some SFML
}
History::~History()
{
}
.hpp
class History
{
public:
History(std::vector<std::unique_ptr<Brick>>::iterator _itr);
~History();
private:
std::vector<std::unique_ptr<Brick>>::iterator itr;
std::string itr_text;
/// some SFML
};
我打算添加更多的迭代器函数,因此感谢您的帮助