2011-06-19 9 views
3

私は配列でクラスを宣言しようとしていますが、どうやってそれを行うのかは分かりません。ここに私が持っているコードがありますが、クラスの宣言は機能していません。私の構文は間違っていると確信していますが、どうしたらいいですか?C++でのオブジェクトの配列

class Menu{ 
    public: 
    Menu(int j, int k){ 
     //some code 
    } 
}; 

Menu allMenus[2] = { 
    (1, 7), 
    (2, 9) 
}; 

答えて

8

試してみてください。

Menu items[] = { {1,7}, {2,9} ... }; 

しかし、あなたは暗黙のうちにそれを呼び出す必要がありますので、あなたがコンストラクタを持っている:PODのタイプについて

Menu allMenus[2] = { 
    Menu(1,7), 
    Menu(2,9) 
}; 
0

(なしのコンストラクタ)あなたが使用すること

Menu items[] = { Menu(1,7), Menu(2,9) ... }; 
関連する問題