鱼C论坛

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

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

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

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

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

x
delete会自动调用析构函数来释放new创建的空间
) g' A/ n" v6 E  X, Q2 W( b* {#include <iostream>
* J( |- k& v" V& t
1 l1 e+ C7 C8 A* _using namespace std;
0 f1 D( Q# t* D) N/ j
! K" r" O3 p, W! aclass CA
  L: j/ F, r, k+ z6 l) `9 y{0 z  B. K8 e3 h
public:
9 u5 P5 u4 e4 O) `+ C+ g        CA();# r- f' ~" a% }/ q9 t* R
        ~CA();
: Y$ e# U" j0 L; S+ F/ {- `. @8 z! a( H5 e  p
private:$ Z8 B8 |$ T, p- r0 M. b
, `. J$ D9 s" J! n4 \
};
. Z! u% Y/ D. y' m
; j# M2 }+ Q) k% b3 K. BCA::CA()
$ m2 h: K. B7 d) m7 y7 m{. G1 n, M" E, h6 e- C/ B4 h7 r
        cout<<"构造函数在执行..."<<endl;
0 K  F& e/ Y3 a% r' E}
: g; u+ n  ^+ @; C+ t; p# A8 e& x( W3 s
CA::~CA()- M2 {" E# R, ^: r! Y* j1 Y. q, g# t
{
2 ?$ O( f7 {" K$ C/ W. N        cout<<"析构函数在执行..."<<endl;
1 J! i5 y% G+ F8 p}
, F& P: ?8 Y5 j# q0 C1 Q
# [9 g; A! Q* G+ J& u5 Bint main(void)
7 ]  e9 {' F: p: w, Z) q{( G5 S' Y3 Q0 B& |  \8 f
        CA *p=new CA;9 z4 r: `, s  v9 {4 n4 m7 u( `
        delete p;! T& q/ s/ J& m( P9 [. ~

  M4 J& A( ]  U2 b% B! i        return 0;) D* C9 p9 X; w0 r2 j, _
}
7 V4 u/ \% w7 ]2 c- E/ V2 T$ Z, `0 E/ A& ?$ _& }& u) |9 T
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com

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

GMT+8, 2025-4-5 22:58

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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