0

我有一个包含变量的数组。我如何访问它们?

我用来设置它们的代码是:

Movie::Movie(string temp) {
    istringstream iS(temp);
    getline(iS, title, '\t');
    getline(iS, studio, '\t');
    iS >> releaseYear >> usRank >> usBoxOffice >> nonUSRank >>
          nonUSBoxOffice >> worldRank >> worldBoxOffice;

    void Movies::loadMovies(string fn) {
        ifstream iS(fn);
        string s;
        getline(iS, s); // Skip heading
        getline(iS, s);
        movieCnt=0;
        movies = new Movie[MAX_MOVIES];
        while(!iS.eof()) {
            movies[movieCnt++] = Movie(s);
            getline(iS, s);
        }
        iS.close();
        reSize();
    }

因此,如果我想访问 worldrank 的数组,我只需输入array[cnt].worldrank吗?

4

1 回答 1

0

如果数组内容是对象,你可以做 arrayname[index].variableofObject

如果数组内容是指向对象的指针,则执行 arrayname[index]->variableOfObject

这就对了 :)

于 2013-02-21T16:56:46.467 回答