classBaseClass{constintlen=100;intmyArray[len];};为什么会报:C++非静态成员引用必须与特定对象相对
2 回答
哆啦的时光机
TA贡献1779条经验 获得超6个赞
len是BaseClass的一个非静态成员,使用非静态成员必须通过一个类对象,这里(intmayArray[len])并没有为len指定一个类对象。另外,constint类成员(非静态)并不是一个编译期常量,不能用于定义数组维度。它实际类似如下:classBaseClass{BaseClass():len(100){}constintlen;intmyArray[len];};
添加回答
举报
0/150
提交
取消