鱼C论坛

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

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

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

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

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

x
delete会自动调用析构函数来释放new创建的空间
; ]- z- I8 o5 L#include <iostream>0 B" I7 A1 S" s/ c8 g! @) G$ a

: u8 \% N9 L. f; v) K# Ausing namespace std;
- A9 s4 g4 Z- p, {, i
; |, t3 s0 V2 |4 G/ }# Hclass CA, n) y" A) O4 }2 L
{' {) l: K% A4 H! V. b
public:' k& ]  @8 Q) h7 |
        CA();- f' O+ r8 T$ L% i
        ~CA();
  P( ~/ B- a+ U5 O# x* C9 T3 {) A& D: a! q
private:, E9 k$ T) y- c

9 z/ f7 _8 v9 d, J};
% a; x6 A5 [" o% T1 G2 |% g0 L; o( f1 D4 b0 J: V( O- d1 ?( C
CA::CA()
- g3 u4 M3 ?) E+ x$ r' W{' Z0 ?" B+ R! b7 T
        cout<<"构造函数在执行..."<<endl;
/ G+ [( O# u7 V" V. C8 n# O' y4 U; ?}
7 A5 [6 K* ^+ ]* }& b, l8 S$ v2 v( q: Y9 v7 W0 p' R  w
CA::~CA()% J- X* b0 f8 h! a) S5 ~
{
- c; P+ D0 E; ]        cout<<"析构函数在执行..."<<endl;/ y  c8 b# I- F8 V) q+ f3 m4 U
}
# x/ i# x, [( q9 x' ^+ p" r) L: _( _* c# k) l9 P
int main(void)
4 M7 s, v: U6 I{
, o1 r+ ~, W! g. K  P4 n+ J        CA *p=new CA;% r) y- z7 H8 B" E9 }5 o
        delete p;
( v* f+ Z. H. J( Q0 V( z2 }% L' ^7 O+ U8 i. M
        return 0;: ?; [0 t2 b' H' ?/ W" A
}2 t, z* ]* V2 X' c; A6 T

% J, l$ }: b  Z3 F8 O
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2025-8-20 18:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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