鱼C论坛

 找回密码
 立即注册
查看: 1999|回复: 0

[C++个人笔记] 61.析构函数和delete运算符搭配使用

[复制链接]
发表于 2013-3-21 13:47:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
delete会自动调用析构函数来释放new创建的空间2 K4 x0 v! l  `5 r0 W+ t* _
#include <iostream>: _, x7 O9 ^$ S: Q4 j) Z

" O/ b: z: P2 n# p2 z5 nusing namespace std;% W, s* r0 s5 t  w  J) P8 n, y
; Z; Y) P$ [* W. d# z" b
class CA, [& E) R9 w+ U- V! s. i2 S8 g
{& @( Q2 H, P/ b
public:
7 @5 S0 H- [. Q, D# q3 p        CA();
1 e' ~. f8 T% y! q2 A% u5 J        ~CA();
% v: T9 ^: B( d4 M3 _3 ]# ?3 T5 X) L# @/ }3 C- U
private:
8 w+ O- g& K! L) e: Z# J
8 f" S; C% Q2 B+ N1 S! t};0 p# V3 M8 j& N, M: J- L# c# c' E' Y

. U% _7 V) \6 {. B! l+ mCA::CA()
7 }$ v' a* J+ w0 y. S7 K* W{
) {4 t# u! z4 Y; j+ z; I        cout<<"构造函数在执行..."<<endl;8 I6 t) v" H6 d3 w9 p' G) ~. f4 A2 }, H
}
2 l2 Q0 o6 q$ n8 n, f- `" \1 H7 ~# w
CA::~CA()9 H: I5 |8 I7 ^
{; D2 v" B* f4 J: p/ h$ U" q
        cout<<"析构函数在执行..."<<endl;5 g5 \; g  v2 [( j" q  X
}
' Z( K; X/ [6 F' U: ^$ ]- z2 E1 e% i# h2 Z8 i& [6 B
int main(void)
( u+ K7 m! e, z8 C{" o4 h3 J7 q: ~! k. x
        CA *p=new CA;
  S( U: n8 ^$ T' N        delete p;" K0 h3 I' [% I, i( O
) B+ s; @: A$ X# [0 L5 m
        return 0;
" p1 ~" l5 B" v) p8 M* v. K& e}1 ~& O( z" @! h/ y/ a; N

, l2 V6 R. J; p* ?! ?4 B
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-25 14:29

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表