鱼C论坛

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

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

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

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

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

x
delete会自动调用析构函数来释放new创建的空间, a. m( U: \) t: A; f% ^8 a: ?
#include <iostream>
. y; R4 P1 S. }1 @  D. ]- [8 O0 u& L. S; z8 L& H: u
using namespace std;6 h, L+ o' F! o7 x0 ]
4 C! c8 u9 \8 p
class CA
$ E( r; K0 \# q{
" y- h" Q: b5 j, `% l, v2 Tpublic:7 }( C3 F) F$ K+ Y- L
        CA();+ V) I8 z$ n8 S# r1 K
        ~CA();
6 M8 t- ]' `7 j% C# {- k& @2 s: E& I6 e8 d
private:
% r  T8 F. b  b' `9 N, v8 {, _/ k% M2 s/ M# x8 T& K
};
9 Q7 }( Q" V9 H6 @2 E7 y1 E. w( o: K8 }, S' J
CA::CA()+ f3 `2 v5 p9 S" v+ Q6 a
{
# Q; u- s* v4 A7 T) X3 o        cout<<"构造函数在执行..."<<endl;2 p4 k4 d" }9 D+ a  x% h: y0 g' F
}; W# V9 y0 a4 h7 Q8 b4 @3 p/ A. d0 F
5 Y; Y$ c! v9 R
CA::~CA()% ?1 [- m/ g2 \% d& l, p
{- e# |% s8 w9 W6 ]
        cout<<"析构函数在执行..."<<endl;- C9 I) H1 i; F+ x* F
}
2 C- ^$ W7 o+ ]8 C* }' k. Q' @: y0 ^. r' }) ^3 x- K
int main(void)
4 T( x' Q0 k& x8 U9 \- o{; r0 t% z/ y2 }2 ]* n
        CA *p=new CA;5 g& T- A. @9 t3 {% u) V
        delete p;
6 {. a+ V3 p' ?$ ~( o9 _9 f% J, P3 p% G1 {# H
        return 0;  ^5 ~9 Q! m1 J) i" D/ v
}
1 w, i/ M4 _! |) n3 K$ m* {& i/ N) D- l
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2026-7-4 17:02

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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