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();
    }

ワールドランクの配列にアクセスしたい場合は、単に入力しarray[cnt].worldrankますか?

4

1 に答える 1

0

配列の内容がオブジェクトの場合、arrayname[index].variableofObject を実行できます

配列の内容がオブジェクトへの POINTER の場合は、arrayname[index]->variableOfObject を実行します。

それだ :)

于 2013-02-21T16:56:46.467 に答える