试图定义一个对象数组。感谢。
// Menu.h
#ifndef MENU_H_
#define MENU_H_
#include "WString.h"
class Menu {
public:
Menu(String label);
void addChild(String label);
String getLabel();
private:
Menu childMenus[10]; ==> field 'childMenus' has incomplete type 'Menu [10]
String label;
};
#endif /* MENU_H_ */
答案 0 :(得分:0)
您在Object类中拥有Object。菜单本身不应该使用。
使用对象指针数组,这应该有效:
Menu* childMenus[10];
您可以像这样访问childMenus数组:
childMenus[0]->getLabel();