矢量<custom>访问冲突

时间:2015-05-14 02:44:24

标签: c++ vector access-violation

我最近提交了一个最终工作的最终项目,但不是我希望的方式。基本上,我创建了一个自定义类Book,然后我将其加载到vector<Book>中。 Book有一个函数deserialize(),我可以称之为:

Book tempBook;
tempBook.setSerialized(stringBook);
tempBook.deserialize();

但是,如果我试着打电话:

std::vector<Book> book_vec;
Book tempBook;
tempBook.setSerialized(stringBook);
book_vec.push_back(tempBook);
book_vec.front().deserialize();

我收到访问冲突错误(假设book_vec只有1项)

setSerialized将图书的扁平字符串表示放入tempBook

deserialize对该字符串进行标记,并将令牌加载到vectors的{​​{1}}

为什么我无法从strings ???????

致电deserialize

0 个答案:

没有答案