在类中定义和初始化结构体的问题,高手赐教!
在Ssabc.h中定义如下
class CSsabc
{
public:
CSsd1983PllOP();
virtual ~CSsd1983PllOP();
struct _reg_table {
char *name;
int permission;
} reg_table[3];
......
}
然后在Ssabc.cpp的构造函数中赋初值:
CSsabc::Ssabc()
{
struct _reg_table reg_table[256] = {
{ "A", 1 },
{ "B", 0 },
{ "C", 1 },
};
}
然后在CSsabc类的成员函数中调用reg_table[0].permission,想得到0
结果却访问不到,得到了一个很奇怪的随机数,是不是我的定义有什么
问题啊?该怎么定义啊,高手帮我看看啊,多谢了!