创建数组对象?

时间:2015-03-15 19:12:59

标签: c++ arrays object

这是一个学校项目,我不能使用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]); 
}

问题是:我可以循环显示我的所有文章,没问题,但是到了构建文章的时候我的第二篇文章让程序崩溃!!看起来我的第二篇文章中没有数据!

导致错误和崩溃的原因是什么?

0 个答案:

没有答案