我需要声明结构的类成员阵列理想地初始化在声明这样的:声明结构的一个类的成员阵列(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