鱼C论坛

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

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

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

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

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

x
delete会自动调用析构函数来释放new创建的空间* T! y3 X' {; }' V- F* r
#include <iostream>% ?) j3 F& {7 u* q( w9 r7 T; t5 v

# d/ G& ~8 ?/ {5 H& V$ kusing namespace std;  I. v/ M- N; U6 E
6 [* |: ^# A* r* K) ]4 L. ]
class CA
1 ^& W% O1 |. J8 L1 P4 Y5 t{: h0 `  ^- K, i7 T9 a- p4 G: E+ P
public:
! q, X  |1 V: C+ f        CA();: W+ ~1 N# U) Y( Z
        ~CA();
8 M2 X7 ]; }; U1 v" b0 {: ^
' G* X$ K1 l% t9 r" iprivate:
; a& h& I3 B; u0 f
0 V" ~5 v2 ^. n% r};" r! ~) C- \" \* e

8 q* o' r; f  ^7 K+ g% XCA::CA()' ]% |* ~! |! B" c- T+ \; H
{( b% |4 |9 J( Z! _+ U
        cout<<"构造函数在执行..."<<endl;& S; Q- W% M5 S' A/ R0 R- X
}
/ s- A9 Q/ h* ]/ m; j8 T+ L2 \7 |6 j( @- e$ g" G* K
CA::~CA()
6 V7 _3 K# o% g$ W- X{
# o8 x% l  C6 c9 ]2 K2 X        cout<<"析构函数在执行..."<<endl;
( m6 F; Y( Y2 g$ i}  Y% ^1 ?3 Y% y- X5 I

* A- Q0 p! A6 s, p: \* J+ Iint main(void); B- d0 [3 N; m+ l) M# E
{
, r! H( C- P. i& G2 y, m        CA *p=new CA;' p7 Y& F. [' ]/ x5 ]2 L
        delete p;
1 f% X2 M1 s8 y7 b, ?5 [( o' [) ~6 Z" _3 @. c$ L' P
        return 0;( ~% y# X8 @% Z
}
. k+ u6 {: v* |
3 t8 N% y2 S4 m0 L8 T
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2026-10-11 05:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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