鱼C论坛

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

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

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

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

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

x
delete会自动调用析构函数来释放new创建的空间
' T+ r+ b1 A6 f- u& r5 ^5 M#include <iostream>1 O, T4 w' R+ V
/ l& \* ?+ e( c$ L  T
using namespace std;
, F$ J9 z( a5 `  G( b" O$ N$ @! s! i1 A: O: H, r
class CA
, M& u" L' Z2 Q, F% I; F8 [' y: ]" J{
  N1 i3 q8 T  ~) {$ B0 Gpublic:
* G$ Z# w) c1 g        CA();
3 t7 l& O4 H2 d3 e$ h7 x  n        ~CA();
0 \9 ?! l  U: k9 V$ B: p! ?. b# u6 ]& `5 M7 t1 i
private:4 i1 d$ X0 u  b8 m' W
9 O/ R5 N* G( H* Q8 f# Z/ J5 M
};
) b" g' _! Q  `0 V; X3 v% t) N9 D3 J6 p; C4 z: b; `+ }7 ]3 |
CA::CA()
- F  v* ~8 H. N1 b) i{( ]3 q2 M1 d# Y4 W7 Y7 X- E/ u* \
        cout<<"构造函数在执行..."<<endl;1 i; ]2 Y* Y- X, }0 R$ |8 z
}
% Z9 g1 ]9 `( z% R/ Y) K; [
$ K) Q/ }$ b/ C9 |( A/ UCA::~CA()
% L- p" I/ U8 \- p: `: @{* }5 W* Y! c5 n2 z4 [
        cout<<"析构函数在执行..."<<endl;
9 ^4 ^. h; B0 e0 ~% k1 I9 x}9 p+ R" g4 S( I: r5 C) C) U; k1 M, D
8 j5 l5 h: \7 X( K) n2 l! |
int main(void)7 Q; g2 E, J" c% ?% b( w4 ~) @
{5 _3 ~! T6 K5 L/ K6 c2 n
        CA *p=new CA;! P+ x- O: v) g/ f5 H# u6 U
        delete p;
: {- B* Z$ {. u1 I' h
) t; n) L4 f8 k7 \        return 0;* v9 ]0 b; z5 d$ u, H2 Y8 P6 v5 q' w
}4 W, B$ O! [5 b. k+ y% i% z# A1 Q

* t$ w. K: {# N( p6 x
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2025-11-11 10:07

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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