这是一个学校项目,我不能使用STL(除了字符串,更像是不使用vector,itterator ......)。我必须读取文件,构建一个名为store的对象,并在其中放置一些文章对象。
我有一个包含文章数组的类商店:
class store {
private:
Article *articles;
...
};
void store::add_article(string* s)
{
Article art;
art.assign(s);
articles[this->get_nbArticles()] = art;
nbArticles++;
}
我的主要是那样的
main
{
store mystrore;
//ProcessFile() built another string **array then return it
string **array = processFile();
// loop in array here and can display np
// but here it crash @ 2nd .. when i make display array[2] in first loop , array[2] is empty...
mystrore.add_article(array[i]);
}
问题是:我可以循环显示我的所有文章,没问题,但是到了构建文章的时候我的第二篇文章让程序崩溃!!看起来我的第二篇文章中没有数据!
导致错误和崩溃的原因是什么?