鱼C论坛

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

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

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

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

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

x
delete会自动调用析构函数来释放new创建的空间) y7 r' ^% d: }7 i, S
#include <iostream>
5 v$ q2 W! ^, n2 f1 q! c/ O! m. n& p$ ~
using namespace std;* c. L! ?0 L( I* u) W- V

. m$ [3 r4 z5 f0 M1 y6 Gclass CA
; {' {! U- }  M- i{; T$ P+ t- P- c- B% D; N
public:" _, H  G* J; Y+ q" ^/ w  p. j/ p' _7 Y( `
        CA();) ?" }# r+ N3 B5 K. |# r
        ~CA();
- E+ A- ?1 s, f) x* z( j- y
2 c3 Q3 b) w/ Y& O4 qprivate:
0 o& Z3 w  L  o4 y/ z3 R4 V/ X$ j' {# ~3 V# S; O5 }, n
};) r6 T8 Z" O2 R( |
+ s3 ]" M6 v" H; o  e
CA::CA()* s: ^0 }& ^: k1 i/ a
{
. @$ d; m5 M$ W9 G0 _        cout<<"构造函数在执行..."<<endl;% R+ E) W6 Z+ J# E  }
}
* l, d3 t: Q; S5 C) U2 M
( Y) F0 K! `; B' n" b% w8 T3 oCA::~CA()
. {' \  `" o% T( S{
" |6 K* a8 ?+ M% }9 i        cout<<"析构函数在执行..."<<endl;
" U% w" ]' @! c9 X8 N# n}6 \: i$ f- F8 s+ m& q, X- v

# E: E8 w: O9 y! i' }int main(void)% T1 {. Z7 f# ^. T' k
{9 |" T2 e, y, b. o2 ?+ s
        CA *p=new CA;
2 X8 z+ L4 W' P        delete p;
$ ?! k. S: J9 y% K3 E
+ {9 k* A: E; \3 r/ A- n- B& M: \8 U        return 0;
+ O# F, a5 T6 @6 E}
8 ]3 a; B! d$ G( s' o6 X3 m
& b1 K! {4 J+ Z2 i3 k' R7 O
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2025-7-8 02:53

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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