鱼C论坛

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

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

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

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

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

x
delete会自动调用析构函数来释放new创建的空间
0 \6 k$ w5 _- Y#include <iostream>
: a- q/ ^3 @: c0 h2 C# R/ ?  Q
( V; s  @3 t% {1 N/ ^using namespace std;$ ^+ q6 Q: i' a. p( Z! ^
% \: {  b7 A, N3 z, p
class CA
3 S: @$ i& n/ Q; v{
6 N1 m1 ^5 _+ x* n+ K' bpublic:
, q% z4 M# X& [0 M        CA();
$ M( R' f. q  r% o+ B3 h        ~CA();
6 S* P' m4 C+ M% Q. s1 |! y+ Z1 P2 V3 ]8 }; H+ q7 w
private:, W# |" V7 a+ b+ N

& i. o" ^3 c* [' Y9 e% D};
0 h" C& w; o5 i2 s3 ^* E: K# M1 U0 l2 [+ ~) Q( H
CA::CA()
! P- a* j8 X. I0 S" H6 W{
- Y" p1 O; r8 R# q% n        cout<<"构造函数在执行..."<<endl;. y0 o; d: Y8 f0 u+ [1 m
}
+ z% M! c' `% t1 H: N8 s- j9 S$ d# t5 q8 b" H% d7 L# N7 x
CA::~CA()" Q6 m. z0 k! ]" f& z0 i8 m% Q
{
: @6 W* Y# J8 C        cout<<"析构函数在执行..."<<endl;& [, p! v5 F2 k+ Q. o/ Z2 e
}8 W* f) A2 W  g& j- G+ F! [5 Z
4 {0 b+ `( \7 t
int main(void)/ G' v3 _3 Z0 t
{0 y2 s3 U" n' C% f5 d
        CA *p=new CA;- e3 d; l! ]# ^' x* u
        delete p;
% R! B6 J- i" s9 b# h
; r  A. O1 D9 b4 `4 |9 v        return 0;
, m# |1 n$ b) Y: q  A! _1 D}8 V8 v  p: f* u" x: b5 }
+ N2 C6 s7 Y$ G- r- v) f& J- {9 P
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com

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

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

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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