如何使用C ++中的变量访问数组?

时间:2013-02-21 15:23:53

标签: c++ arrays

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

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

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吗?

1 个答案:

答案 0 :(得分:0)

如果数组内容是对象,则可以执行arrayname [index] .variableofObject

如果数组内容是对象的POINTER,那么你做arrayname [index] - > variableOfObject

就是这样:))