鱼C论坛

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

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

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

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

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

x
delete会自动调用析构函数来释放new创建的空间* M# d% G) P) @5 O) [
#include <iostream>  L! d$ Q  S4 L' _. K7 p

( V. T3 R% M! p$ b: p) W, \using namespace std;- A1 G% W1 f; y
, E* F+ Z7 \* |9 _: D9 S
class CA9 D! O7 H* |& H0 F3 Q
{0 Q; A: j+ c& @/ R+ f4 N
public:
) Y! }8 `6 [: K* S: x4 _        CA();+ k+ m% a7 v. S8 p' n
        ~CA();
$ d: K: Y5 |: w) F5 S, s  z
# x% ]' |, O+ Iprivate:
0 D5 k8 C1 I6 ^1 O! _  W% b0 X6 H* t4 J+ r$ @
};- h' O. [+ b6 }+ ~" S" C

  D0 O" P- V; t: b! h( F; KCA::CA()& y7 D. Z$ |. c/ h
{
3 _* e, L7 d% c- n  i        cout<<"构造函数在执行..."<<endl;
0 P& l6 g1 P" c' b}
& A$ k  [3 b8 t1 k7 Y3 O0 s- o: T- Q; e, \, y: J, _
CA::~CA()
" i2 v1 r/ {, I$ p6 e/ ~, Z{
' Q% T6 a1 Y: K9 j4 U+ l        cout<<"析构函数在执行..."<<endl;
* c# G. a" p. _+ C" }5 T8 T" O, {% i, O}2 R& _% A, p' Q( H

8 u7 o' [: U5 D) r! Z7 hint main(void)
- g& W9 ]! C/ ^{
) A6 L+ e) h0 L3 @        CA *p=new CA;
0 y! l# r# m3 H1 ?7 k& d8 T" _        delete p;
8 D- g9 C: n4 |# w) q& L; N5 M* e* _2 ~: y  M0 U/ [( m
        return 0;2 s5 J. z: h7 h0 r
}
6 N5 W7 p' C& X6 o8 Y
$ B! Q' v! w8 D+ L$ v
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2025-6-22 13:36

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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