鱼C论坛

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

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

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

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

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

x
delete会自动调用析构函数来释放new创建的空间' t$ N  m3 ~+ P/ U' S# K6 G$ m
#include <iostream>( ?" p( u, {/ o
3 x& M' J" B, k- O) j
using namespace std;
9 B2 |, R' F, l8 J
$ j0 D' o8 [5 u. N% ^: z+ vclass CA
  m8 u6 o& E2 z1 p) G{
7 A5 l4 V* a- n* `public:6 a! ^# Z  r) M5 x9 ~& u* J
        CA();
4 ~; i/ `* g3 P( B        ~CA();
* D0 `/ @7 J# F4 M
7 W- e8 n, N- kprivate:
1 ^, O+ F& a& _: d6 f3 H$ H# v. d/ U- \) y" I5 a7 ^9 o
};
- W- Q  N+ |# S' C# h" @/ V2 ?& t6 ^5 ?4 T8 ]. a! C& @
CA::CA()
! d2 O" v5 ~8 j8 ^; {; ]9 ~- o{, ~: [) [/ v' y
        cout<<"构造函数在执行..."<<endl;
. Y$ Z7 l5 o, i" K! i7 S5 k}0 _: `8 \! P5 x0 h$ o$ G
8 s7 O- m/ Q5 d) j# {7 x" N4 B
CA::~CA()
# q. L' _8 F  M7 N4 q{
3 p8 z' `5 d$ j* \8 k8 f* p        cout<<"析构函数在执行..."<<endl;6 p' w- }' i6 i- P8 M2 @
}4 x, X: ]0 p% M9 Z, A
3 l+ b4 s( H# h/ j) f9 B9 r9 K
int main(void)" E4 J: d3 G" k) v3 o9 W7 u
{7 u+ t8 M* Z2 p6 N# P" ^
        CA *p=new CA;
- [  t; v) v( S6 i: j9 Z        delete p;
1 w$ \1 e" W0 E4 `! O, \2 X
. _5 J0 m* r' u; B  V        return 0;
" s# v+ t) p9 h  @5 e/ v; X! e}& O2 F' `9 g/ Q1 s2 ]$ f" Z& J

& K% \& |/ A- u
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2025-5-21 12:14

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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