鱼C论坛

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

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

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

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

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

x
delete会自动调用析构函数来释放new创建的空间
5 G* `  Z4 n+ S8 t#include <iostream>! |: Z+ ^! ~* E6 [$ t: j
: V/ m4 }3 s" }2 \: x
using namespace std;5 v4 n: [2 i. `  }+ K+ M3 k0 p

* I6 b2 J" f% x2 oclass CA' Y, K  s9 \" o7 S/ a3 r& k
{8 Q2 L4 |$ G5 D0 ^
public:" Z2 T& N" |2 }. ~# [0 e! b4 u3 M
        CA();/ U* _9 z8 D. A$ s. G, L4 @
        ~CA();! V! M: U8 D6 u/ w, D
6 H( G5 n! J7 {
private:
. Z+ K: C+ F; d! W! y( w7 _; k+ @6 l+ M' x
};& I8 T4 L/ _# M3 h( _0 [
5 C2 T5 H' V* [& x
CA::CA()/ H7 Y) W4 `4 K( j1 [1 T3 r/ _+ C6 ]
{
) h; j* V- i$ c        cout<<"构造函数在执行..."<<endl;
3 l2 A, e' a. V; X* R}
6 f; f/ g8 m3 U; f4 _; O: L, n' m' [% B  `
CA::~CA()
8 m- k+ [+ |8 y( t' |/ g{4 S) z. k* t# b) T* U  }5 c
        cout<<"析构函数在执行..."<<endl;
, a( W4 f7 L- K}
0 e& z* U8 C, w8 s8 S5 S
. l8 J6 _" g. E9 Oint main(void)( l7 w% ?9 e9 ]9 b
{: T; u8 U  @8 c6 T7 ^! ]! l8 |8 x
        CA *p=new CA;/ i8 s$ U8 }, }0 Q2 c) k; L
        delete p;
4 J  @6 u2 ?! v3 C$ k. g, {+ {
* G7 H* `0 `, H& Q# W1 v        return 0;
$ a. A) {* D4 L  L$ |. P* M}6 i; R( |. G# r

0 S. r2 j) p& V$ I
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2025-12-22 02:25

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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