mljda 发表于 2008-5-8 23:39:59

[求助]C++类中的静态常量定义。const static int students = 10;----eorrr:illegal

vc环境,先独立建立文件,编译,vc自己生成的工程。就编译连接等。

想建议一个单纯的C++编译。需不需要特别配置一下啊。

[求助]C++类中的静态常量定义。const static int students= 10;----eorrr:illegal pure syntax,must be '= 0';

学习C++,使用静态常量定义数组
非法抽象语句。必须是'=0';
不正确程序就不能运行了的。

书上就是这样写的。

在结构程序里面就可以使用,定义在类中就不能够了。不知道如何解决

shark 发表于 2008-5-9 00:53:47

class X
{
        const static int v ;
};

const int X::v = 0;

j805 发表于 2008-5-9 05:33:33

VC6??????

VC6并不完全支持C++标准。

jimo 发表于 2008-7-2 22:05:39

类非静态成员在构造函数里初始化,静态成员当作全局变量进行初始化
页: [1]
查看完整版本: [求助]C++类中的静态常量定义。const static int students = 10;----eorrr:illegal