鱼C论坛

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

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

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

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

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

x
delete会自动调用析构函数来释放new创建的空间/ F; o3 B6 |* Y+ G# }
#include <iostream>/ ]  r3 B" [8 E9 g4 w2 ~
! z& n( t+ Q  G, I- E" d4 ^
using namespace std;
& }- f/ w4 b  a% _0 w/ m6 u$ s% w' w# t/ R% s
class CA" Q8 F  ~* k: A7 i: \6 K- A
{+ y3 G& r" I5 N2 k$ ~7 E+ U/ s* g
public:
7 R' w- h8 [% H( R4 k( E4 e5 Y+ N        CA();
4 c; Q/ x+ J0 d7 K# C        ~CA();
3 o* z! ~2 M* w$ c6 e7 T  y
8 W! b  R, a. o! u0 e( N: L, L" tprivate:
8 |% j! i) F% w
2 ?- L* U, j( f  V* s- h. _7 ]  J};( l, H( R9 n" s& t" Z: L$ ~& L
3 T8 g! m$ J/ C/ p% R5 F
CA::CA()
( z5 `6 y; ]7 `; E. X{
) @; Z, z2 X# W7 J- M  `1 Z8 ]1 u        cout<<"构造函数在执行..."<<endl;( m/ s/ O! i  v& r, Z$ G
}
) h6 s  y3 H- I/ e' p/ U9 T0 B1 d) d: J' A+ Y/ j, ^" t5 B
CA::~CA()
# a5 d, ^  ~. H. \* J  [{
* M9 i+ B3 ~% N' K2 h7 L& r        cout<<"析构函数在执行..."<<endl;
2 A# J5 c9 W7 s1 I! x# f  Y' E}
' c9 x; s- u; ^# u- U% c: d; |. d0 ~1 b1 T, H- A" {' F$ t. a
int main(void)
2 s3 K, z, v/ `6 _) o) G" ~8 J" U{
( n! o0 U# |1 X7 R0 ]        CA *p=new CA;
: ~; a- |" J  ]& H1 L* G4 Y        delete p;
$ L$ M# U7 T. p' X+ u
* |; k: k$ R# W3 u! a        return 0;" ^0 X+ z' N0 h4 }  }
}8 X9 W1 l3 j* F% n
$ ?4 Z# ?$ L" L, B
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2025-10-22 03:02

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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