静态数据成员

来源:互联网 发布:淘宝批发网 编辑:程序博客网 时间:2024/05/17 06:07

static数据成员必须在类体之外进行定义。通常在定义时才进行初始化。但是,当类型为const static时的整形时可以在类体内进行初始化。因此A有正确的地方,但是也有错误的情况,因此不选A。

A错误。只有基本类型的静态常量才可以在类内初始化。B错误。静态数据成员可以被类的对象调用。C错误。静态数据成员可以被private之类的修饰作用,被private修饰之后,只有类的友元和成员函数可以访问。D正确。静态成员变量可以使用ClassName::静态变量名这种方式进行访问。访问权限根据其被public、private之类的修饰限定。

0 0
原创粉丝点击