鱼C论坛

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

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

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

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

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

x
delete会自动调用析构函数来释放new创建的空间
* ~9 n- Z5 M. Y. c#include <iostream>
# U6 a% m3 _' L/ ^8 b- [  H* q9 i6 o- Z5 O7 ~( a, C/ ]
using namespace std;) ]4 ~& Z. u9 K) t

; h! H1 b' {) J5 Q/ i; x( qclass CA
5 \7 Y$ b1 w$ {% z* Y2 x  x# l# h& a! I{5 ]4 ~. \* P% [  J. n
public:
3 M0 E* y/ j0 P' Y3 Z7 G$ y        CA();; ?% J9 Z  L0 o  B
        ~CA();$ j& A7 X. j) z+ E! g
+ p5 E; x! L0 ?3 L4 t
private:8 W, D! K) B- x  g2 m) D  z7 B

. C# u" r- U0 Z. E/ F$ y, t3 w};" A! P3 w1 u: y3 n' i; X" G, O
+ s! z$ g! C* E
CA::CA(): x% d9 I6 n. W2 R
{
  I9 E2 V+ P/ {        cout<<"构造函数在执行..."<<endl;& U! |! K; ?3 t; @9 b
}
& l) [- ]5 T/ S9 V2 u6 q# t) F+ y$ V. O( O# y+ ~
CA::~CA()
/ @. v6 d" R1 P( z9 g4 _( e+ s( y{6 d6 q. T" i' n: I# T
        cout<<"析构函数在执行..."<<endl;
6 X* L- k; J4 ?: l: i( U}
) h5 @* K' ^2 I" @  I9 A. ?1 a; v0 L3 N
int main(void)% w, `5 V& q. i  V  I* F2 L* G
{
, R' O7 @9 [* s  m. Q! S        CA *p=new CA;4 s) E# o, ]" }! s# i: t
        delete p;" v5 q/ h% |  _

8 _  K4 q9 O" `        return 0;4 j+ J; U7 U/ ]# n8 n1 k: M/ b
}
, K9 q5 P0 K9 k0 F5 n; U# C4 f) {, p( L( l& E
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2025-7-6 19:22

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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