鱼C论坛

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

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

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

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

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

x
delete会自动调用析构函数来释放new创建的空间
- h: A/ u$ e5 ]. h0 |#include <iostream>9 \3 T* f) ?, U$ Y

6 m' [+ a3 O! e8 S0 q, V: o. S: i, Uusing namespace std;0 f( ?0 b" p5 U
0 r+ N3 R4 \+ a! U1 m3 Z
class CA
" u5 g# j+ w' e; i{
( ]3 z" x& C3 ~! i, h; gpublic:5 ?+ c9 h" I. K0 }& k, m# c& w- y
        CA();1 q7 d+ E9 o8 g
        ~CA();
( @$ O1 B6 s9 x: C4 x  j: H0 O+ n" O! A1 V* H
private:( T# T$ @: s% X9 l9 H

% P% H: u3 d  Z+ M/ Y1 T( A};# @0 D/ x+ ?, m6 o" w

' f2 T9 m& s/ a" ?. ?' TCA::CA()
0 M& h$ V4 m% j: I/ D{
. _3 \) g- j4 u5 [3 ~) Q& Y        cout<<"构造函数在执行..."<<endl;+ U7 S7 B9 H1 o
}
! T- @" J( I8 n, p
: H3 V7 n& B' U4 I4 dCA::~CA()* `2 k/ a/ \7 R" |5 y
{
+ n8 M3 u9 [9 D' s' ~        cout<<"析构函数在执行..."<<endl;( U6 a/ y) o8 B3 k( V+ V
}  p. B5 K% Z0 F4 @

3 {3 W- t1 ^3 k  C. _' ?* nint main(void)
7 {* b/ R  L  h% S6 z- D" h1 l{) u- d7 t. d" @+ F" k
        CA *p=new CA;
, f6 g7 I8 U" i6 f+ U+ z        delete p;
( K+ b8 S. N8 x( \, l0 A% @4 Q( O$ d4 t) j1 `- Y* Y
        return 0;9 f; `3 o; }! u$ L5 J; B3 W9 h
}  L7 h, ~9 {& I
$ s/ r0 w* q/ E; V: `1 m- a0 S
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com

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

GMT+8, 2024-4-24 20:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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