13.1.2 类的属性
类的属性,又称为数据成员,用来表示类的信息。类具有的特性均可用属性来表示,属性的声明方式和变量的声明方式基本相同,格式如下:
- <数据类型><属性>;
在13.1.1节的示例中,类point和student的数据就是属性,表示了该类所具有的特征信息。
【示例13-4】 定义具有三个属性的类。
- class person
- {
- int id;
- int age;
- char * name;
- }
分析:该类声明了三个属性,没有被限定符说明,但默认为私有的,可以直接从类的外部访问。
注意:在声明类的属性时:(1)不能采用auto、extern和register修饰符进行修饰;(2)只有采用static修饰符声明的静态属性才可以被显式地初始化。非静态数据成员只能通过构造函数才能够被初始化。若试图在类中直接初始化非静态数据成员,会导致编译错误。
【责任编辑:
云霞 TEL:(010)68476606】