鱼C论坛

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

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

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

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

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

x
delete会自动调用析构函数来释放new创建的空间
( t' j& i6 n, ]5 Z. I$ ?( c3 J, J% n#include <iostream>' Z/ |7 d) k) ?& L

: p2 I/ L( X7 qusing namespace std;' C% X6 E# ?1 I5 t9 k, }5 P5 Z
! ?0 E) B; H" O1 }' o0 g
class CA
4 S, N$ M5 a, f* y0 X. \. {{
1 U- S2 T- U+ t0 t. D0 |! \public:
' _! x  h4 {! d0 m5 p1 _% D        CA();
* b6 M8 b) q, }# H- P% P0 a, O* i        ~CA();5 F; y) k+ [: V
. s, r$ ]- ^% y- r' S
private:
4 x% [) I; w- r9 m/ L, q, A& O. W
6 R: x: \: N! k- @' E; z! p4 O) u};
  J1 s, W1 h( m, J+ m# H7 a# X% F' U) G3 l
CA::CA()
! r7 Q: R; Q* h+ Z( S* x{
$ q7 b6 O/ `8 c; L" [/ L- H  x        cout<<"构造函数在执行..."<<endl;7 z; E0 h! Z# x3 @: I4 q$ w2 [
}' G% U. q0 u" q( L' l. G
+ q& H! s. T( s# {7 g8 l1 [
CA::~CA()$ v/ H7 _7 k* _9 X* W* r8 K- N
{
( \/ U$ @( [, D        cout<<"析构函数在执行..."<<endl;% A4 u+ g  l( ~* \3 z  O  r* f3 n
}
1 ?6 m% u, G) G3 `% p* s" \' G
9 X% s' \0 d3 V, z0 S% Zint main(void)7 \9 w: F; F) e7 P4 w/ `5 F0 M
{2 }- s. V6 E$ Q1 S& e. M6 R
        CA *p=new CA;
6 j2 @) }! D6 p: N+ [6 I( w        delete p;
" w9 W& O" o/ q8 \* E6 K8 m+ }$ F" Z
        return 0;  G  e" h$ f0 z
}
% ^, T: c& Y0 u6 s2 ?8 p7 B9 d- L0 X! Q* e, Z9 x; U
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2026-1-31 16:12

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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