鱼C论坛

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

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

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

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

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

x
delete会自动调用析构函数来释放new创建的空间1 r# e/ {! Y1 K; m% q
#include <iostream>3 s9 q. I, J- m; D1 C1 a
: X! L7 }/ c, M5 ?1 n+ R# |
using namespace std;/ J) j; H2 K) w; @

6 {0 A( q+ h) dclass CA- `; L0 K" B9 S/ O, Z. G
{& p; a  i, q% O" t. ^$ |; j
public:
8 B5 ~  b% T( x0 {$ Q6 z        CA();
9 P  Q1 j' S  h9 i8 M        ~CA();
; w/ l/ X' `% `+ a+ f' `8 L
# z6 M2 h+ l1 n) u( oprivate:; ~4 A" N8 x# Y4 F! g
" Y+ {- \0 C% W- i$ ^/ D
};7 H  n5 B0 C3 o! p& ]

$ N3 w7 Q( G; u0 {( e, ^2 M, vCA::CA()' r8 j+ b3 ^. E/ e  h3 n
{" k; Z. K/ [3 a7 o! r9 E. r) }* M
        cout<<"构造函数在执行..."<<endl;" G3 b, r4 q& G4 P
}' i/ l% b1 p* a9 B- p/ W* k
4 h, y; V* E- S
CA::~CA()1 G* S2 h. T: G/ ]0 b0 Z
{
& J- s$ ~) m# K9 ?1 ^        cout<<"析构函数在执行..."<<endl;
& i' P" N- m# r; u# l}
* V) s* }- S4 K, r  v9 Z5 ~, {* S: ]$ j" p
int main(void)
8 q) a! m7 Z" y, O$ R$ H! [{
2 V" Z5 f6 i: o& X" a0 I        CA *p=new CA;
- j. ?1 X* ]/ `5 E9 c2 u        delete p;5 p2 X% D% Y# I5 c% X
$ e: _4 B" z. C. C3 t$ m0 s8 j
        return 0;
( P7 O, C  R4 g# }6 N}/ _: _  N$ j& e, P* O

) ^/ i2 @" J0 M$ _5 K1 |) I, s$ E0 @
小甲鱼最新课程 -> https://ilovefishc.com

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

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

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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