类中数组初始化的问题
class A
{
static const unsigned char scale[3] ;
}
static const unsigned char scale[3] = {1,2,3};//cpp文件中怎么不能编译通过
在vc2005中
应该怎样初始化呢?
问题点数:20、回复次数:4Top
1 楼adintr(www.adintr.com)(风流总被雨打风吹去)回复于 2006-03-19 21:53:49 得分 10
cpp中
const unsigned char A::scale[3] = {1,2,3};Top
2 楼forverlove()回复于 2006-03-19 22:00:58 得分 10
初使化的方式写错了。
unsigned char A::scale[3] = {1,2,3};Top
3 楼aniude(重返荣耀)回复于 2006-03-19 22:34:46 得分 0
我记得C++Primer里面说可以直接在class里面定义static变量的,但在VC里面设过了不行,不知道是不是编译器的问题呢Top
4 楼nnlucky()回复于 2006-03-19 22:53:44 得分 0
在类中不能用“=”初始化,只有在类外初始化了Top




