第3章详解对象分解.ppt

* const与指针 指向常量的指针:不能通过指针改变常量的值。 const 类型名 *指针变量名; 指向常量的指针可以指向const和非const型的变量,而指向非const型变量的指针只能指向非const的变量。 * 指向常对象的指针 常对象只能用指向常对象的指针来指向它,不能用指向非const型对象的指针来指向。 如果指向常对象的指针指向了非const型的对象,则其指向的对象不能通过指针来改变;但是指针本身的值可以改变。 * 常引用 如果在声明引用时用const修饰,被声明的引用就是常引用。 常引用所引用的对象不能被更新。 const 数据类型 引用名; * 对象数组 对象数组的元素是对象。声明一维对象数组的一般格式为: 类名 数组名[下标表达式] 在建立数组时,需要调用构造函数。数组中有多少个元素,就调用多少次构造函数。 在定义数组时可以提供实参以实现初始化。 如果构造函数只有一个参数,在定义数组时可以直接在等号后面的大括号内提供实参。 Student stud[3]={60,70,78}; * 对象数组 如果构造函数有多个参数,在定义对象数组时在花括号中分别 写出构造函数并指定实参。 Ex(int x=0, char c=‘c’); //声明构造函数 Ex z[2]={Ex(10,a),Ex(1,d)}};

文档评论(0)

1亿VIP精品文档

相关文档