鱼C论坛

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

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

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

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

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

x
delete会自动调用析构函数来释放new创建的空间
; y! i- A7 |6 o- K: t6 `#include <iostream>4 V9 w8 S; ^! D. v" w8 \3 `. ~

1 x* _& X& ]6 Z0 k+ j4 x4 V  Tusing namespace std;
- J% h8 r0 X  ?  K6 Q! z9 B( h5 Q4 o/ f# A
class CA
4 C$ _, x! N: r! a" r+ p{
8 c* t( C; {4 Y2 ?7 [public:- E2 u' |0 F( O- ^
        CA();+ b* l4 _+ i! \- x" w4 u9 z# v
        ~CA();
* ]- S& M8 y+ e. I) H: N3 _
6 \4 X4 G  _9 l' Fprivate:8 F+ W* V# j' T( ~. f

1 j8 D0 `( q7 N5 U; l};: [( q7 a0 r9 y/ b- X3 `3 w: I

4 d0 E5 h% m! D- _( g, Y: ~CA::CA()
" a8 G( U& m, E1 h3 @/ |{, T) K/ _/ R- m, P+ ~
        cout<<"构造函数在执行..."<<endl;2 A' k) ^- R+ K: t$ A
}
% y; I) k9 b; m& K! \3 Z. H* c# y2 L% M6 ~- e/ g4 h8 u. z1 W
CA::~CA()! H% _$ T5 u# ~* B3 U, s4 g
{
2 c) t* {+ ]* N4 h3 h9 |" }0 j; k        cout<<"析构函数在执行..."<<endl;
0 q6 T# a5 _: O' ~}
6 M- u% a  J. L8 T+ N& f
% m; _( M- A$ Y, q% O9 _int main(void)
& a" s& t# W( N% ~* w{( G# d$ U1 ?* A; w, |
        CA *p=new CA;
$ G/ X$ ?# L* u2 Y/ Q7 k        delete p;
  i. s9 F, H% r- u6 Q& x4 Q6 i) H' r/ Y6 V5 \* q
        return 0;
" P, @' N! Y7 G7 l}) o7 J6 C( o. G. v- @. ?$ \

8 g3 j$ ~  {/ R0 m# z  b( ?
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2026-5-26 13:38

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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