我有一個名爲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我無法得到我的解決方案來編譯......我認爲我對這門語言不夠熟悉。具體來說,我正在尋找功能在我的問題的最後,與某種實施。 –