我有一个名为CoolMenuItems试图创建一个包含结构的数组类,这是预定义
class CoolMenuItems
{
public:
CoolMenuItems();
~CoolMenuItems();
struct MenuItemOne
{
int id;
uint32 type;
uint32 subtype;
String name;
};
struct MenuItemTwo
{
uint32 subtype;
String name;
};
}
这仅仅是类的裸露的骨头...我想有两个数组类, MenuItemOne之一和MenuItemTwo之一,这些数组将具有以下内容。这些阵列我想初始化,如:只
MenuItemOne a[] =
{
{1, EQData::EQ_EFFECT_TYPE_PARAMETRIC, 0, T("Parametric")},
{2, EQData::EQ_EFFECT_TYPE_FILTER_LOW_PASS, EQData::EQ_FILTER_TYPE_FILTER_BUTTERWORTH_12DB, T("Low Pass")},
};
MenuItemTwo b[] =
{
{EQData::EQ_FILTER_TYPE_TRHU, T("Thru")},
{EQData::EQ_FILTER_TYPE_BUTTERWORTH_6DB, T("6 dB Butterworth")},
};
,比短短两年多的元素......
我想设定,让我可以创建一个新的CoolMenuItems与
CoolMenuItems *cmi = new CoolMenuItems();
对象
,这样我可以经由
cmi->a[1];
这里有什么具体问题?哪部分会给你带来麻烦? –
您是否希望每个CoolMenuItems都具有单独的菜单项副本(可能是因为它们可能会被更改),还是有一个CoolMenuItems应指向的菜单项的一个不可变副本? – antlersoft
@Oli我无法得到我的解决方案来编译......我认为我对这门语言不够熟悉。具体来说,我正在寻找功能在我的问题的最后,与某种实施。 –