鱼C论坛

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

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

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

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

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

x
delete会自动调用析构函数来释放new创建的空间
& x5 d" V" t+ l6 X! i+ r/ j9 u#include <iostream>
* `- ?* ~  e  G  z; l; U3 x9 L: M# A! V! u8 D
using namespace std;/ s: j' j4 n# r$ ?6 k4 }5 {

( ]) B1 _+ a; s2 o, _class CA' D7 G8 y: `6 q, o1 G, y- Y1 y
{+ l( P) [6 A8 {" Q. k
public:
1 L' h) ^" `9 s8 i# F        CA();
7 Z- I9 C( V1 z        ~CA();
' F* W9 t) e+ a& D7 F1 N. X, W1 }, G- R
private:
" N# g% P) M: H- }- R2 e$ Q" Z3 D1 T: J, O! `% b5 g
};# B) R( ?! H! R! S
: y: H/ L% F5 Q' _- N0 O
CA::CA()+ J. e; A* h& q9 f+ G; n
{/ x( L9 d, H+ @
        cout<<"构造函数在执行..."<<endl;
7 S. t: Z5 w; [" R. N}
6 ~) e& u8 M% S
4 `# J+ K/ g$ h, Z2 a/ L: y/ nCA::~CA()- t. S; l* ~, A. z0 |+ w) n
{
/ h  H" S  q& p. P        cout<<"析构函数在执行..."<<endl;- }  d4 T0 y* u6 ^, Q
}: E0 e1 D! l6 E3 U9 z% O$ [2 x
+ Y0 v5 c* q8 i
int main(void)
! n2 G. F) ]9 T{+ v4 E) w- C! S1 T6 x* r
        CA *p=new CA;  o7 N6 N  [) n! V5 r+ S1 l
        delete p;6 e5 G( v6 x- K8 k, x
5 f5 b  b0 K; x" r% Q
        return 0;" y; J  l  I0 h2 [" X
}* a  U' H4 f5 r7 K& t
" k* }1 o- m9 X5 @
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com

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

GMT+8, 2024-4-28 22:50

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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