鱼C论坛

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

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

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

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

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

x
delete会自动调用析构函数来释放new创建的空间4 R* g8 G& K) H3 N9 }/ J* c, s
#include <iostream>
# ?0 \' e3 @! |4 Z5 v4 z3 n" `% M9 V" t" d% e
using namespace std;# Z& D* ^& q7 \, |& G) L' r
* C/ k& S5 p* t* U, J
class CA0 {3 l! ~& ~/ S9 y
{
. k0 q$ J: h9 @3 _0 `; E% |public:( J5 Z  Q* t8 L, Q* y
        CA();
: A, {7 B. B3 }" O9 G" ]& |        ~CA();
. @6 ~) G; M8 q; d5 w6 J& a
/ x; O5 G3 `( J1 M4 g  \private:
( P- b" P3 ^8 g2 Z: V- V8 \# H9 a4 I4 j
};
# L6 L1 J) v* U4 I5 |
$ l) F: O; u9 P3 f# p' sCA::CA(): @$ v! Q0 W) N) k: ]
{8 P1 b1 I9 M8 e6 Z( c/ Q
        cout<<"构造函数在执行..."<<endl;1 U, p8 E7 H# W- t1 e6 W* l
}9 p: w. Z% i8 X
+ a& _& z5 r1 q) H  x
CA::~CA()& f% Y0 z$ E! B1 H) E6 Z* }% o
{5 u+ r  g: G4 z0 g
        cout<<"析构函数在执行..."<<endl;
6 ^; b: t5 o& F/ d* I& f}
% Q# g! {( Y) T/ V3 O9 `0 A& T1 D$ t# {- [: `6 q+ s
int main(void)3 A1 ~4 b+ z) q1 U$ {
{
% `0 e# h! m( q- n1 x% p        CA *p=new CA;
+ M/ x6 K. D! E0 G8 ?- S! M( x5 O        delete p;8 J4 A) e. C5 g: T$ Z

9 o9 n- @% n8 J) w- f- K        return 0;
9 }! V" G- c& d0 I! Q% R}
1 U( v- Z3 R/ R( o2 U
. ?9 g0 J2 G) A0 h. ]% S
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2026-8-21 20:46

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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