鱼C论坛

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

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

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

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

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

x
delete会自动调用析构函数来释放new创建的空间$ @2 K. G5 V' v- w
#include <iostream>9 L' U; I- ?  I, H/ O* r2 N

: E1 g- b2 `: A  v5 p* Eusing namespace std;
, j" c( x% n2 J! c
+ q. C8 j* y0 ~; U, ~4 P) r2 sclass CA
+ ]' m6 ?; d0 C/ l$ L3 o{
1 D& O/ z8 e# ^; S; y8 R# T& |; k6 Rpublic:
5 D1 v3 f# W+ Q        CA();1 E( \0 g+ V  c5 c% x2 D
        ~CA();! M- p4 {3 }9 ?6 S+ r  d0 k8 |7 c- s
; `5 a6 H0 Y1 k6 K
private:
; B5 T5 S7 i( N2 {; Z6 ?5 X& D. z( z; j6 v2 i* j
};: c: q0 k: V7 X) w; a' g

; \4 k# Y( Y; e4 @9 yCA::CA()
6 Y$ D" }+ S% d! k) j* o3 T{
$ X, V/ }+ ~; O- u        cout<<"构造函数在执行..."<<endl;9 ^& z0 J6 p, L& [
}# H& K: g4 @  r4 U8 H8 l1 a& t# G

3 t5 z: u; p  y5 PCA::~CA()
; ^9 @  g, G7 |5 A. R{
& Q9 B( E" D3 X* @8 r6 R  o) G4 g* N" J; ?0 {        cout<<"析构函数在执行..."<<endl;8 u9 {. @# R, i1 _, \$ R
}
! Y- F9 b/ D2 l/ t. B" d; w
# z( Q+ q+ ]) I# \. F& h7 V; Fint main(void)
) R& D" @! B- b) k& K{
% i0 `: a' K$ {8 ~3 L        CA *p=new CA;5 F. r! j) V, [$ V  f
        delete p;  G. {0 ?8 M: g& r$ C- Z

6 j' M' W# m- g+ ~1 F        return 0;7 L: `0 j8 c1 t" g; N
}# G: `2 a; M. w& T
- l$ Z2 o  c( f
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com

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

GMT+8, 2024-11-22 20:08

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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