鱼C论坛

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

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

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

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

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

x
delete会自动调用析构函数来释放new创建的空间
% k7 D3 {7 f; n0 o3 D1 X6 Y1 g#include <iostream>
* j" ~; N! t5 ?) e7 \$ @, I$ X
  Q# d! v& {' q( t) Wusing namespace std;
% W8 ^3 a5 j9 G1 d
( Z$ |) u: q! J: B6 H) jclass CA$ n4 j$ {9 l4 e
{
9 F6 t2 `$ ]9 }) _/ i( \1 xpublic:: U) R, \7 k: W+ {; D: r% D9 @
        CA();  e! [' A, k; G1 K  F8 k4 Y2 E( t
        ~CA();2 {; e" v. l$ b# y* }

, u9 F8 [2 C8 uprivate:# x4 j* w) v3 b# L

3 E, @8 g. u$ M% {4 {+ l& ^};  |  x- q. Z" X( ?5 J+ y$ {! B
- K. b: B. V+ \6 f8 H' l! ^
CA::CA()1 H, l$ T8 o% X$ A* A8 P/ r- L- R
{
: _' V3 Q0 U1 E* p5 _; ?9 y        cout<<"构造函数在执行..."<<endl;
, R; _: z# q  D$ a, i}  A7 d" n" |0 ]

9 I7 _: H. M% RCA::~CA()
+ |7 P- x1 ]  t6 f2 Y: f! f' |7 g{
3 f9 h* K7 M1 D7 g  p        cout<<"析构函数在执行..."<<endl;
# R$ n$ \0 J1 O6 g5 }3 q}
5 u& Q( U, }" \+ W' C6 f5 n0 L5 |0 c* _3 X
int main(void)) c9 F% i  Q, f5 k. g* H
{, l& [- h+ p  U, B. V( Y+ M. |
        CA *p=new CA;& o( a4 |" `) k5 B+ O+ h
        delete p;% H* Y) p9 t9 h% J/ U! a$ q0 T
$ x1 G# Y# r3 A9 g' z
        return 0;
# ?+ i0 B* q  t6 X* A}8 T+ g9 X- ^; ~; _

) ^' u( J3 X: Q
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com

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

GMT+8, 2024-12-28 20:09

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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