文档详情

第7章类和对象[二]2.ppt

发布:2017-04-22约1.14千字共34页下载文档
文本预览下载声明
第二部分 C++面向对象程序设计 ;本章内容;7.1 静态成员;例 1:静态数据成员的使用示例。;2. 静态成员函数;程序输出结果: count=1 count=2 ;程序输出结果: A=5 B=15 A=10 B=15;7.1 友元函数与友元类;程序输出结果: (2+1.5i)+(3-6i)=(5-4.5i) ;程序输出结果: 男孩路路的年龄是13 女孩萍萍的年龄是15,帽子是红颜色的 ;友元类 当一个类为另一个类的友元类时,该类的所有成员函数均作为另一个类的友元函数。 ;程序输出结果: x=5,y=6 x=40,y=6 x=9,y=15,yy=8 ;7.3 对象与指针;class A{ ??? public: ?????? int fun (int b) { return a * c + b;} A(int i) {a = i;} int c; private: int a; };;对象指针和对象引用作函数参数;程序输出结果: mp:x=3,y=9 mq:x=33,y=44 mr:x=3,y=9 mp:x=3,y=9 mq:x=11,y=22 mr:x=1,y=2 ;指向二维对象数组的行指针;程序输出结果: 12.20 14.30 16.40 18.50 20.60 22.70 24.80 26.90;对象指针数组;程序输出结果: 5, 7 0, 0 7, 8 ;常类型是指使用类型修饰符const说明的类型 常类型的变量或对象的值是不能被更新的 定义或说明常类型时必须进行初始化 ;2. 常成员;程序输出结果: 100:10:100 0:10:0;常成员函数 使用const关键字进行说明的成员函数,称为常成员函数。 不允许在常成员函数中调用非常成员函数。只有常成员函数才有资格操作常量或常对象 常成员函数说明格式如下: 类型说明符 函数名 (参数表) const; ;程序输出结果: 5 : 4 20 ; 52;7.5 名空间; ;例 :using声明语句示例;程序输出结果: d = 88.22 (全局变量) myInt = 98 PI = 3.14159 E = 2.71828 myInt = 8 FISCAL3 = 1992 在 printValues中: myInt = 8 PI = 3.14159 E = 2.71828 d = 88.22 (全局变量) myInt = 98 FISCAL3 = 1992 ;7.6 类模板;程序输出结果: 5 : 4 20 ; 52;7.7 类型转换;2. 构造函数具有类型转换功能 ;程序输出结果: 5.325
显示全部
相似文档