13.1.2 类的属性

2013-10-07 01:14:10 · 作者: · 浏览: 75

13.1.2  类的属性

类的属性,又称为数据成员,用来表示类的信息。类具有的特性均可用属性来表示,属性的声明方式和变量的声明方式基本相同,格式如下:

  1. <数据类型><属性>; 

在13.1.1节的示例中,类point和student的数据就是属性,表示了该类所具有的特征信息。

【示例13-4】 定义具有三个属性的类。

  1. class person  
  2. {  
  3.     int id;         //编号  
  4.     int age;        //年龄  
  5.     char * name;    //姓名  

分析:该类声明了三个属性,没有被限定符说明,但默认为私有的,可以直接从类的外部访问。

注意:在声明类的属性时:(1)不能采用auto、extern和register修饰符进行修饰;(2)只有采用static修饰符声明的静态属性才可以被显式地初始化。非静态数据成员只能通过构造函数才能够被初始化。若试图在类中直接初始化非静态数据成员,会导致编译错误。

【责任编辑:云霞 TEL:(010)68476606】

回书目   上一节   下一节