我需要聲明結構的類成員陣列理想地初始化在聲明這樣的:聲明結構的一個類的成員陣列(C++ 98)
class Foo
{
typedef struct _TMember
{
uint16 m_key;
uint16 m_val;
}
TMember;
TMember m_member_tab[] =
{
{ 10, 2400},
{ 20, 2500},
{ 30, 2600},
{ 40, 2700},
{ 50, 2650},
};
// etc...
};
可這在傳統的C來完成++( pre C++ 11)類頭?
編輯:如果不是這樣,這將是一個很好的選擇?將數組作爲類成員是很好的,但否則它可以在一個公共頭文件中定義。使用
你必須牢記[命名規則](http://stackoverflow.com/questions/228783/what-are-the-rules-about-using-an-underscore-in-ac-identifier)和一個定義規則,但它的工作原理如圖所示。 – chris
這是C還是C++? 錯誤: –
我在C++頭使用這些declation時得到這個誤差的大括號內的初始值設定在此不之前允許「{」令牌 – artm