鱼C论坛

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

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

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

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

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

x
delete会自动调用析构函数来释放new创建的空间9 r* A, ]7 @+ E1 @. y
#include <iostream>
: }+ ], h1 a3 y! _6 {: H. e
1 J, h. l7 J7 _, X$ `- J; uusing namespace std;
' s7 X) M+ H3 C8 M* _0 d) L6 n7 ^+ g* h& ^( v
class CA
- L4 S) o. z0 V, r/ V{
, K6 [7 Z$ ?( V" D$ Mpublic:% a( ~3 l$ j3 U' J* I
        CA();
7 m" S# r- l) N6 d* G3 S! g        ~CA();
( E* F+ y4 H& b6 Q. ]0 e3 M( K; F7 s9 M
/ ?, J1 S4 }* n4 Hprivate:
4 z# C: T8 N( n9 G6 F/ L
# W# {; {) c5 S1 B( k' x};
  G- J9 ^) [* Z  x7 O" d' `1 m& Y, c4 \; |+ h- p0 [! U
CA::CA()- v) ]! m5 A: G2 n0 Z( G
{4 s! a! x. M% V
        cout<<"构造函数在执行..."<<endl;
6 O: n8 y, ]9 w0 F4 S' _+ a0 ~}
. E" K9 q; `4 A5 {% x9 c# z. e" K7 m% f& K
CA::~CA()/ i! @0 R& `# D
{
3 j6 J4 R% s" x! M+ `        cout<<"析构函数在执行..."<<endl;6 X7 S4 w' |7 Y: r3 Q$ B5 v0 L
}9 J$ H& A' B* }) s" g$ G
: T2 b9 m0 L- I0 E8 ?
int main(void), c1 w- |+ ?4 l% E1 P% M5 c8 ^
{
7 Q/ o' U% J8 Y8 Y1 Z        CA *p=new CA;& b; r$ ~4 F; ~" H
        delete p;3 P7 |. f3 v) T" g- w- A

: W( }% M- ~3 ]& \) w        return 0;  _9 t; B# k9 b' m; o: \8 c
}& W# f% H+ H; Z' i

% U  O) o0 v3 ]# T% b+ q
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2025-10-1 18:10

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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