鱼C论坛

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

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

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

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

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

x
delete会自动调用析构函数来释放new创建的空间+ J% p6 J, a: |% x4 O
#include <iostream>
0 ?& j  h6 J! ]* T  [+ R7 q$ u- h/ C7 K5 I1 Y
using namespace std;  e+ a, L" Y6 V9 j6 k
; p' x; Q! s! c6 ~
class CA& B% ]8 |8 }. X7 P$ @' y
{$ @' L; w9 I8 {8 g- |# Q; d4 t( M
public:# o0 `+ e; z  S' M$ M& p6 x
        CA();
1 D* K/ o$ [8 }$ r        ~CA();/ O2 w  v4 G+ M( F1 _% W; t2 K
+ ]5 j: E  r4 [0 K  g: |0 }
private:) T$ u; o8 j5 n& M

4 P. Y4 N4 s4 T: L' ^/ a};
7 }7 f% l& n: x0 O! z& T3 `0 _
0 @8 A  g  q1 o6 j+ _! m4 HCA::CA()# w1 t7 ^4 P' |# V6 K6 m6 [" |* y
{
: f' p4 {; u2 G3 s: _) r3 u5 T        cout<<"构造函数在执行..."<<endl;
) V9 Y2 e" q  j. X% h2 u; c}$ o1 P2 x1 q# p# ]7 a$ S- |

) Q2 E. l5 u& e( cCA::~CA()0 E0 X# g0 ^! ]6 j+ w( V% b8 h2 _
{
, P! |6 L% x0 M  W1 L        cout<<"析构函数在执行..."<<endl;
- I. L, i! I1 C$ o1 P! d}
8 X! g9 e3 J* J( n  P
0 @1 M% M' K+ c' \3 M; x1 \int main(void)3 v, G& s% w* K( u# e
{" x' n0 D! C( C3 `
        CA *p=new CA;
5 G& {& D0 Y- C7 t9 e/ o        delete p;
, @; k; z3 q7 y- j, @
7 J* \# ^4 G8 W7 x        return 0;: b& [% `+ t5 L8 l* F
}
/ `, }& u( G7 R6 L# r; z. f/ z# k1 z
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2026-3-27 21:20

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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