鱼C论坛

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

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

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

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

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

x
delete会自动调用析构函数来释放new创建的空间
( d+ m0 s2 `4 \, ?2 M6 o#include <iostream>
/ ]: l+ b. ]) Z. R  g0 |" n8 M9 L7 R1 g' Q  Q8 e
using namespace std;4 b6 e* G7 G3 @' `

2 C" i5 V$ H% o8 |! \. dclass CA
8 Q5 t% r' l7 v, m8 y{9 a' _, M! P; Q9 e# `. f, L
public:7 l5 |7 e' F) O4 r6 i
        CA();
+ Q7 y  z/ \$ Z2 R3 j6 {% L1 _/ Y# _        ~CA();
( x' ]1 ]2 A( N6 d: c! u$ q( Y6 U3 t, h% x6 J0 e: X3 H1 f6 q
private:
" u  I1 E( D  F: r6 ]* J8 @" T; [% \# x& J/ _# B7 l" G
};  C* k. ^! X3 Q5 \* q: O7 ^

' C+ o( Y0 \! \; HCA::CA()9 q; j" R8 n, A/ P* m2 ]9 y/ I
{  @- B7 y+ w* e; @. T
        cout<<"构造函数在执行..."<<endl;8 u* }7 ^  t& G% T4 o7 y) b
}
1 f. v( Q5 ~$ y5 U4 Y! S" t+ ^; b, v. s; v/ u
CA::~CA()
2 V0 ?; i' [. U2 i, D. V{
! w% E$ a) v  x7 I* ~0 M9 k        cout<<"析构函数在执行..."<<endl;
, {5 S+ H- o7 y9 G, P6 v}
3 a# d& \+ u2 |* o: B/ r4 b# L: c& ?" K3 |4 l+ e
int main(void)
) `8 c5 e$ N$ ]* z/ t2 U, B" H9 X{3 S7 r* p$ n2 J* r* S
        CA *p=new CA;& C0 b" X9 R, Y/ P# ]
        delete p;/ p' `$ X  W4 _3 z% K6 h) H0 F

& s  Z# a  N$ |+ U        return 0;/ O! o- q# ~* r
}5 `3 x4 B) z0 K4 @0 w) k$ I

3 s! J, i& ~' f% W. i3 n6 Q; V, J
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2025-12-1 17:48

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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