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】
| 回书目 上一节 下一节 |