鱼C论坛

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

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

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

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

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

x
delete会自动调用析构函数来释放new创建的空间' Q  T8 b6 p& N: f: Y
#include <iostream>! l3 D/ ~2 }+ Z5 @+ w' a7 U
7 G& ?$ z% x" G1 ]+ |
using namespace std;
3 K; X( Y  L, q$ Z, H, x& z2 n( K) Y% r8 _( w9 [6 v
class CA
' k0 h  O8 u" C8 D  p# _; i$ x{) f1 t/ H7 C+ D8 V( s7 M8 C3 ~
public:1 w' P5 ]# u8 o% ^5 s
        CA();
: O8 j; l5 ]0 z        ~CA();  x, ]/ q) \8 m  Q+ ^6 _- b
4 m( L/ F6 _( Q0 I" F
private:7 k; S5 s) b4 J& ~8 R& w

5 K0 _3 L; E' g: R9 |$ S7 K3 r3 Y};
6 G- |* y9 x/ e  J! t' T$ L& B
/ A& w1 R6 j. p8 T, T! jCA::CA()2 W" q+ Z4 ~) M% c  A
{/ x) _) V) @- t, Z
        cout<<"构造函数在执行..."<<endl;+ B, ?" Q9 t% R- `) |
}
: e& f0 _! ?% K" s' L0 _5 m3 A  k% {0 s" P
CA::~CA()
8 Q) S% b: |- A' O0 W' L. L; T4 U{
8 H( p( W- u7 P# z5 R        cout<<"析构函数在执行..."<<endl;) f. `" x# O& ^9 A# a* F  m" b5 q
}
" d; K! y, h; K" X+ s
' z( R' Z8 ~' d; m7 r9 [& }4 Eint main(void)3 `( B: v! i" Z
{& n6 A+ R+ w+ v5 U/ Z
        CA *p=new CA;# n- r& f6 |9 C
        delete p;& ~8 M% r: [/ q  V! {; H6 Z

1 P& n2 _4 b- v        return 0;5 m3 ^7 n# U, W( D( ]
}
6 @% w: K4 M# Q/ G
, j- F4 p) x4 K  k2 F
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2025-8-21 04:15

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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