鱼C论坛

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

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

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

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

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

x
delete会自动调用析构函数来释放new创建的空间2 S- J% _1 x8 ?- A" u$ A# {
#include <iostream>
2 G$ v% ?& H% [! B+ @. Z8 g3 b
  q$ D' ~8 H# C% V; V% S8 Jusing namespace std;
# O5 I3 Q- ^6 ^( C1 b; @2 e7 w  ?# @5 Q' i2 T4 {+ e1 @7 G
class CA2 s' a( r6 ?% B
{
, X+ Z& K# n. U0 h+ M+ _public:1 k4 s4 k) c+ Y( B
        CA();
8 q- c8 `6 K1 q3 z- X7 P* H5 U        ~CA();/ K6 O# s% Y2 ~. s
$ B0 x0 f! X# L* y# ^, T% k
private:4 j4 u/ s: H6 h) U9 F

6 e6 {1 B6 @* D- v1 c1 f};
1 ^3 e2 V* g+ S2 y! d" ~( ?
6 l( {" K! r9 A; H; lCA::CA()5 _7 I* f6 x8 D$ _: j
{
3 U* `; C1 L8 c5 U        cout<<"构造函数在执行..."<<endl;3 k& ]8 u+ r4 F. g1 N
}4 U1 ^& k" ]/ }( Z+ k" P

1 E5 ~$ g6 `( n" Z' YCA::~CA()" n$ y2 h( X, ]- R* W( V4 Q# m! r
{- Y; P9 w! V% C) W& b9 z5 k' V
        cout<<"析构函数在执行..."<<endl;0 I- D5 D- [1 P9 B. q0 K$ A
}
1 e+ f. c, q- ~2 P+ H  X5 C9 L) q2 R) @) ]$ D% k/ \
int main(void)! z' O! S* c* ?$ k- y
{# b% a0 [- J: `. P  A1 ^9 C
        CA *p=new CA;0 P4 n# d9 E5 O: X7 I
        delete p;) J4 J# |9 v" p5 |

  X) R6 Q; v. r! }% s8 v4 e        return 0;
/ C: v" H% t+ W6 ~$ t}5 |" W3 P$ {/ g( m8 N4 W& [; I

, ]  ]9 Z8 U, n! K  G
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2026-5-25 07:39

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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