鱼C论坛

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

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

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

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

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

x
delete会自动调用析构函数来释放new创建的空间
) u- y. s! _2 P% J9 I! s5 t#include <iostream>
. ^: M' g! T$ z" Y4 ?
* l( ^/ \* Z. @- K5 w$ `using namespace std;
% A- E- K+ G! x' R7 A+ v$ z. g# F1 n" d6 G# U1 W) u7 ]. y
class CA
1 Q, `0 F, O) Q5 R- g: H. c4 F{
( C' A& c; U0 o0 @- T/ Lpublic:
" [  J% D# P- G" W3 J9 Q        CA();& z4 U. X- u2 ?$ Z# Q
        ~CA();
. ~! q' a! ^2 O- X; D2 g
& K/ ]% c3 Z, P: F* l2 [3 Rprivate:
9 Y7 @6 O! h4 a( }8 w) y0 s1 W6 `, g8 }/ n- i
};
1 m  W" S+ c& o8 x5 p
1 b, U4 }  m" ^CA::CA()3 e1 c& d  x0 M& {% Q6 m
{
- s8 P4 \7 f6 v; B        cout<<"构造函数在执行..."<<endl;5 J+ q7 C7 O: S, `
}
/ M$ v, w( o) E9 ?5 _% y5 v' `; `  O# Q, q5 `- @
CA::~CA()
* G1 c/ F. M. ?6 ^2 D& @{
7 k$ u- z8 M9 n$ U  `        cout<<"析构函数在执行..."<<endl;
. T: e5 q4 `3 O( Q- \}3 }2 U& P: r; L3 \7 n8 V0 }% I
1 [1 j) K7 }+ U) f/ b3 V# u
int main(void)& V9 K0 V; S& K# T3 s
{, s, N- h* ?7 |- g6 h3 }* [
        CA *p=new CA;" E' a! v5 \# W: d! E" R
        delete p;" v3 L5 z4 J0 d2 w9 n

/ D8 B9 t1 @# F& q8 h4 j1 g& m        return 0;
% o) I; n- L; F5 ^% q# _7 U}
4 r3 ^) l7 ~# H" r: f
, T( l( c, Z% s5 c; I: G2 \# t
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2026-9-19 12:48

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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