|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 mytomorrow 于 2019-9-23 13:45 编辑
8 W3 w$ l: a5 B
, f9 C: k4 H/ T& S# h* j实例1
- m; r t) M' j3 s. m5 R7 `
: _2 L$ t: P7 n3 E/ I Point类的完整程序 H( c9 j" G, p5 R9 G' [: V
1 M. ^: ?8 |1 y3 A+ o+ s( T
知识点:学习复制构造函数,比较它与普通构造函数的区别。普通构造函数是在对象创建时被调用,而复制构造函数是在以下3种情况下都会被调用,分别为:' {* t7 L5 B$ {
% ^- m; |2 p3 s/ P8 t+ v! B& ] ① 当用类的一个对象去初始化该类的另一个对象时' `5 m: r! w5 D7 K0 F
) k% @8 a3 c, U ② 如果函数的形参是类的对象,调用函数时,进行形参和实参结合时
@ b7 ~3 Y% D- l# o6 n/ P G7 r) d- J+ u; O
③ 如果函数的返回值是类的对象,函数执行完成返回调用者时。1 }7 d: a$ F2 J$ y
* J! o# ^# q/ j) R6 Y* \ 源程序:
3 F8 c% C0 X' E3 a. z `# X) O0 p+ s
! u) Q* q4 r% W5 Y& n5 a
+ p) B! E1 Z. D% n2 {* M3 i- q
# F# i# M" ], [) C4 s, W4 W
- c2 `! Y6 p- I8 @* [/ ]5 I 运行结果如下:) p4 }: g4 r2 y$ t
9 w3 F2 \2 y) @4 f! B: Y
0 ?- g+ W) {3 L5 _$ O
; `* j0 n3 J: o- q; d |
|