鱼C论坛

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

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

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

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

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

x
delete会自动调用析构函数来释放new创建的空间
: o* Y$ H: K( G8 y) ?: X# _#include <iostream>2 ?, ^5 u, y6 @" L( c* Q* [& y
( Y, t* k9 s* }  s
using namespace std;
* ~1 H8 n, `4 |2 S  b; t3 C+ ~2 V/ g8 x* `8 `/ ~
class CA
' d. d6 ]' ?$ x2 ^* z/ P' Y. f{$ n. U/ c  a1 [9 @- r. M
public:$ p; U4 j2 p+ ]% w2 L
        CA();
* a; h/ i& G! N2 g' i        ~CA();
5 ^% c. {. R- f) a5 U" Q
4 f/ \' u$ Z. ~: t8 ^4 R# a( o0 ^private:
! N5 t& t. N- J( U# r7 F
  [. c8 D9 C% u7 h4 H) Y2 D7 L( p};, K2 Z# k. }4 ?  ]
+ S+ R5 w( O* m7 x  q0 X9 n
CA::CA()/ y( G: o1 _3 g7 o# W/ f) q
{  l- c( q* S9 j2 C# D
        cout<<"构造函数在执行..."<<endl;, E) A4 Q+ Q3 F- x
}
# H. R- u2 k7 x8 k4 W& n5 {/ D6 o; x( t. k( Z3 U4 ?
CA::~CA()! }& Y4 c, k( U6 T! F# y
{/ z/ P! j- m6 r( S0 [
        cout<<"析构函数在执行..."<<endl;6 F6 V% M5 p1 n4 a0 d8 {
}, K! z$ ]) N  O3 x" }0 T7 d5 Z
; M* z& E2 v; i1 |7 v" u4 ~
int main(void)
0 p% v% `# c; V4 ^8 b( k' x# h' Q{
$ _: ^, r* Y9 s: g9 Z        CA *p=new CA;
9 \- _: ~, S& [6 G7 i        delete p;1 C0 d+ W5 R8 T9 e) j

3 M- s$ j- \- m  w        return 0;/ v- o% ]8 \" O, |* P
}
' N4 i5 x( c. p; ?% e* G* l! y! g3 v
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2026-3-27 19:39

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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