Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C+中的对象数组+;_C++_Arrays_Oop - Fatal编程技术网

C++ C+中的对象数组+;

C++ C+中的对象数组+;,c++,arrays,oop,C++,Arrays,Oop,所以,我试图在数组中声明类,但我不知道如何做。这是我的代码,但是我的类声明不起作用。我确信我的语法是错误的,但是我应该怎么做呢 class Menu{ public: Menu(int j, int k){ //some code } }; Menu allMenus[2] = { (1, 7), (2, 9) }; 尝试: 对于吊舱类型(无构造函数),您可以使用: Menu items[] = { {1,7}, {2,9} ... }; 但您有构造

所以,我试图在数组中声明类,但我不知道如何做。这是我的代码,但是我的类声明不起作用。我确信我的语法是错误的,但是我应该怎么做呢

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

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

对于吊舱类型(无构造函数),您可以使用:

Menu items[] = { {1,7}, {2,9} ... };
但您有构造函数,因此必须隐式调用它:

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