鱼C论坛

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

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

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

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

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

x
delete会自动调用析构函数来释放new创建的空间/ ], {( M" t. Q( Q4 ~
#include <iostream>( {- X3 l( ?4 j0 q! f" s- J

0 X  q7 @5 D* Z. }5 x" w7 e0 }* Vusing namespace std;4 @# L% J3 t6 T% b
) Q7 q& ~/ u: Z& W; a& I
class CA* y9 t! {  R  |$ D7 B. }
{5 U& a6 z: @0 ]( {$ C; o! w
public:
3 X3 k& c$ Y' Y0 P- c9 T        CA();5 t, c4 ?2 Z8 l1 h7 O' h$ Q
        ~CA();
+ d- C0 x, i) U1 _$ U) m- k1 p# t( `, Y
private:% `: k  C& S* c3 |( L$ k. P

/ }- h+ C+ z: v7 O% x};( G& V- K. i* `1 O1 m! K9 j% [5 P
7 r, S( B! o0 p1 k8 U+ |
CA::CA()
0 B* a! `9 e& y6 c6 e( H{
1 r/ U6 J9 w: M) i! U        cout<<"构造函数在执行..."<<endl;
$ R7 i2 Y% A$ r9 ]8 p}
; \0 e3 i4 n9 [% X, n4 h7 n
1 t9 ?" g/ c* C1 w- oCA::~CA()
  S0 F, K( b6 i9 y) g* Q6 E{" c& f1 e  X+ g6 \
        cout<<"析构函数在执行..."<<endl;, `4 N# u8 P, m2 d* r+ ]8 ?1 T
}
" g0 O$ O+ Y- a; a3 F& i; |; n" P! k: p. ]8 n: Q
int main(void)# h% b$ L" \1 ?
{2 j8 I3 Q: F+ s0 |7 W
        CA *p=new CA;6 v7 w9 F( y8 G2 y% E. J
        delete p;8 V" H! C# t$ w4 U8 R/ z# A
! I9 n+ m- [4 d" ^  c
        return 0;9 i" t' I  w4 \) T3 x. k: q
}, U1 z) r4 ]) m! O
( L" H9 R/ }) }( B
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2026-1-31 14:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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