第7章类和对象[二]2.ppt
文本预览下载声明
第二部分 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
显示全部