鱼C论坛

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

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

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

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

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

x
delete会自动调用析构函数来释放new创建的空间
8 x4 }( F4 V* v#include <iostream>
* C( o' p- X- W0 @  H1 o4 Z8 @# u# G& ?) P/ R/ O
using namespace std;
2 m- s7 X1 Z, S2 I
* s; R" k% [' G/ M5 b  ]class CA6 R+ z4 [5 E, ^9 F* T! u
{& o3 o* e3 y0 G8 f5 \
public:
2 s; O0 H2 U2 b/ r        CA();0 B7 ?: K. O! H9 u" k) y2 F' `
        ~CA();
+ a8 t0 q: {3 A, G7 f+ e) w$ r4 Q$ y: L
private:
- R3 i- |9 v% g8 N  U7 e, ?* C1 j: U" V& K  n( n- ?( C
};
) }0 _# u0 ?& [5 W" _( ?3 T0 Z
4 ]% z$ Z8 C3 G6 ^  aCA::CA()! y) d' N/ ?9 l' t. p! ]
{+ c9 r3 r: i0 I9 n* Q
        cout<<"构造函数在执行..."<<endl;. g% I6 y/ d* X' s5 n
}9 q- i2 U! {7 V9 m+ y! T% Z

: ~" d2 {8 f. X4 G% j! [" KCA::~CA()
4 |- D- Z1 c  m2 m{$ n* j: C$ R5 m/ R7 \6 V
        cout<<"析构函数在执行..."<<endl;
" V- `# k6 J3 f* c' z/ n9 K4 w}7 }( e/ P! T# c9 [
( t$ K: Y$ e. s, _0 w+ }
int main(void)% E$ U! q$ k2 A
{
" c2 ^! |8 f+ j- N1 r        CA *p=new CA;! h  F1 m  F: V
        delete p;( v: E% P/ N9 C6 u$ K/ u
' a8 L: X% W: k, a/ R- ~8 a4 v* e6 |) n
        return 0;% f! Z. G& N4 a1 w$ J
}- E, Q: d5 T$ J' Z5 w

9 b& `  ?- `2 D8 r8 C
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com

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

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

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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