1
class game_list
{
    public:
        string name;

};

game_list *pointer;


int main()
{
    vector<game_list*> mainVector;
    pointer=new game_list;
    cin>>pointer->name;

    mainVector.push_back(pointer);
    cout << "Hello world!" << endl;

    cout << mainVector[1];

    return 0;
}

game_listクラス宣言です。一連のクラス ポインターvector<game_list*>を含むベクトルです。ベクトル内game_listのそれぞれの属性を出力しようとしています。game_listこれまで試してみましたが、mainVector[1].nameそのようには機能しないようです.何か提案はありますか?

4

3 に答える 3

0

コードから、次のことができるはずです。

cout << mainVector[0]->name << endl;
于 2013-05-17T10:16:00.880 に答える