鱼C论坛

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

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

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

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

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

x
delete会自动调用析构函数来释放new创建的空间
$ z# r) L0 }; y#include <iostream>. {6 j6 Q2 ^# }/ g- y2 V
" o% z2 s& U. \" e
using namespace std;
; u& E9 k: v9 y9 e! Z8 V& z, \: ^' u) G" M
class CA
! e" h* W) t! [8 P{
* ?1 Y4 `; I" E. _$ F; ]$ V5 Q' P2 `public:+ z8 l! f9 D3 `+ g
        CA();" w3 i3 w9 x3 ~/ [9 y
        ~CA();$ ~8 T- h0 f. g
) }0 m% Z# b8 J0 A
private:; J; j( v$ H; U* m( L: l; i- Y0 s
' n9 v8 y4 S9 D/ i6 l4 G
};
, o' Z3 e4 `# s+ H; ?/ V$ V) N7 \# |5 e/ Q6 [. G% [; z- v
CA::CA()( t- G/ @2 H: D1 u% c; I
{
( o; I$ \3 l9 ]5 J( T        cout<<"构造函数在执行..."<<endl;  G# a' g% n+ r% k
}
( `; n  `5 l: j6 ~6 A9 P9 @  G! z  P8 T/ l# D4 c
CA::~CA()" i% E# ~7 J7 P" `8 {& c5 k
{+ A# \" p4 N, L+ }
        cout<<"析构函数在执行..."<<endl;
/ \4 E) `* @" P8 {4 [6 C! J}
  z5 A" G6 p' z) u( m2 ]
0 x# e$ i# M  E* t7 Q* Gint main(void)$ S8 l" N, E, t
{
0 h; x0 U9 @  H  Q% v        CA *p=new CA;) P7 k/ g/ I* X
        delete p;% i- C( V+ ^0 {5 X- I2 F
. ?1 L0 S) [- K* m% A. R2 x
        return 0;8 c+ C& S# N2 Y% b, i0 i( A
}- @( m4 O! R- a% C  f
. W2 p2 h# c. ]* g6 Q' v
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2025-7-13 08:25

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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