鱼C论坛

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

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

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

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

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

x
delete会自动调用析构函数来释放new创建的空间- {' Z: b4 a7 K
#include <iostream>
: b. O* R. D0 B5 m9 C  B( V; l1 \. t/ x' d, _6 y) ], J
using namespace std;
& q# u: f+ k/ a% Q# B
# D! h2 |, i. mclass CA
: I* S$ e% d/ \{
, o1 k4 [+ F% M8 a, H; C% [public:
' K+ P; T/ ?! W/ W; B        CA();
$ S3 u  p* |% U% Q4 F4 g6 D9 J, ]# |& D        ~CA();
: ]+ \9 B7 E4 C/ E6 o% _" J3 V1 a
private:' a" a* R" @- I: [. O% E& D$ _$ ]
1 w9 j$ t* J! a2 q3 y/ b6 n0 c
};
* ]7 e4 z3 J- K7 b4 w
1 v( T7 S+ x& j; C) @: s1 NCA::CA(): O0 H  K0 S2 p& ~6 [* [
{" c$ k+ B8 r/ B# l) \3 y
        cout<<"构造函数在执行..."<<endl;4 c2 M. g  H$ |) l4 d
}9 W+ {4 G* o2 y; I+ k* t
* q- Y# L8 }. ~9 N+ o$ @
CA::~CA(): ?8 X1 m: V" M* Y* O
{
  l, T& U1 L1 ?% O6 a% P        cout<<"析构函数在执行..."<<endl;
8 H: n2 L, p" ?  r+ V" ?}
6 h/ u: t/ x* @9 k  H
6 X. Y( {! s* K7 k. R9 iint main(void)' [, @; @: D$ _
{
0 M- g3 X- `4 m0 H        CA *p=new CA;
: W0 D2 T3 i/ w4 }" t        delete p;, l7 t, \$ ^8 S( z* f" w

* g% H9 x2 a4 [# b1 ^$ `        return 0;) g4 m/ Z1 q, E  X
}$ ?% @! A- x% t6 O# s/ {
% @" D& K9 y+ G3 ]. ?
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2026-2-25 03:53

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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