鱼C论坛

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

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

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

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

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

x
delete会自动调用析构函数来释放new创建的空间# U7 [, z# u7 A) H' Y2 X# p" U
#include <iostream>
5 n" e, ]+ S2 M; D* v) H
) v( y, Q& g3 S# l( d8 @& Wusing namespace std;
' i, Z& q3 h) |! S3 O
/ P  _- B: M  ]4 M, \class CA1 S# `. }* }+ w4 V$ W
{, K: S) o; q' l/ _1 V; P6 X- H
public:) X) A" Z' P# o; k. o$ I/ y! ~& T" T
        CA();
1 O9 H6 i; i" C5 G        ~CA();
9 C- p$ ]. _0 k! P! D5 t5 J
! L, x- o: P4 x& \4 M: \private:( V$ _- J0 q! r/ D* Z% f

2 C3 _9 I1 r7 ~! c8 ?* p& j) a};- f& t4 f+ Y/ n( o$ U

" D8 p8 \+ l+ x- p/ W  r6 ~5 LCA::CA(), `, n  N0 C- }, w+ [: r1 c
{
3 M( l  m. x0 ^9 P! f2 ~        cout<<"构造函数在执行..."<<endl;0 L$ e. D) q5 E  W6 Z4 [7 ]8 t- Z
}
% O& R9 F% [1 d, C* c
9 ]1 P! B# ]. xCA::~CA()
0 ?3 R  G( F  ~8 {6 d. |  s{0 H: Z( r8 z! F* k  g2 Z! G& ]
        cout<<"析构函数在执行..."<<endl;
4 ]5 {4 D+ A# k}
' L1 o* Q& s  ]  v- @* A$ D0 L5 K
; D0 n7 A5 p7 fint main(void)
# h# ?+ h7 F6 Q: \) i  h. Q{0 U2 J3 W  M0 o/ q' w
        CA *p=new CA;
. X2 a% N9 O+ X/ v1 ?        delete p;
- e5 p; }2 w! i$ {. j
" |0 N# ^6 O( z8 n% J        return 0;9 g1 d+ K3 X( _. T' J
}2 k5 ?3 D( l! Q4 d$ q
! f6 `6 g! @7 m5 v9 V2 ^1 i" t
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com

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

GMT+8, 2025-4-5 22:58

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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