鱼C论坛

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

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

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

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

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

x
delete会自动调用析构函数来释放new创建的空间
3 X+ i% D1 k' t1 V, a" W$ f#include <iostream>* p' `; }. Z3 A4 |

9 ]8 |+ l* D2 V. x" zusing namespace std;, U+ N* E9 Z" f
; E3 |. i( R7 D" E& [) f9 k6 g
class CA* y5 P6 a  Q3 }" ^$ a+ I
{
) h8 N* F0 C9 r, [- x! R: Y, mpublic:
+ m4 _' k; a4 `$ \6 V5 C        CA();, x& ]' g7 s0 K- w/ D+ }
        ~CA();% b) t4 z# h3 S# w, r; {
! t& q5 d4 X% O5 a8 Y8 N7 g. Y
private:/ w( \9 U) o7 j# g+ @3 A
/ d: O; e5 g5 q) T
};( M" g- L& K$ u* p( D% M& C/ K
+ L( h* X5 _* h" X
CA::CA()1 t9 h  f/ [) }) |8 Z# J
{" l' m* L5 i; D$ ^1 ?# V
        cout<<"构造函数在执行..."<<endl;
9 O2 ~  |7 v! m3 Q1 ~1 E}( E! r# u1 U% H# M; W

. x( I& B; `  N' pCA::~CA()
) P9 Z5 B$ b# Y/ k( e- D: P{* g; A( K. H. T0 \+ H& Y
        cout<<"析构函数在执行..."<<endl;% T  O. b, M" }8 A- a7 J
}7 X5 }6 N7 K: d9 W2 M' P
; T. d" P7 ?6 I" R2 m% m3 ^5 h
int main(void)
6 P% O" p  I1 b( ~/ B{
+ ]- p4 G- l* i" _/ h/ A        CA *p=new CA;
3 k0 \+ g1 W8 J        delete p;
* G  k+ h1 ?+ C
. W7 `( s3 N/ J. l) n5 h  o        return 0;0 p* ]; T: c: {! a
}
) y4 \. }6 N5 `, c) k
. s' g2 g# Z% H" }' G/ O1 D
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2025-5-21 13:49

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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