鱼C论坛

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

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

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

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

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

x
delete会自动调用析构函数来释放new创建的空间& J; {1 n: s5 p: U3 R/ _) S0 U
#include <iostream>
4 D9 E* n3 g7 G! M" i0 w$ \4 t! U8 I0 n. E. l8 x( y
using namespace std;# |6 A0 M  J4 E" G, G

, G/ t% s% D  G# z/ D6 v& B: lclass CA
5 M+ J' P! f- [( _$ @- d{, Q$ [( F7 u5 ]( w) K$ k% ?3 O  n
public:! v! l3 e* X& s# z
        CA();
6 r; G  H; N( x9 D+ V1 v9 ^) Z" a        ~CA();
! d1 n" Y4 u1 r: z0 P3 Q9 H" V& U6 b7 z! H& M" h8 e
private:
  D4 H+ K# h) d" v& `  u/ Q
- M2 j6 u) K: w6 p, V' F- Y+ f4 G$ K};) y3 I( F- Q0 Z) ?' s) k

# W/ m- M0 |0 ^8 f$ xCA::CA()
" q% L% R2 c9 v% W{
0 s$ l, Q/ ?: y2 K8 Y        cout<<"构造函数在执行..."<<endl;. |- |2 F$ W2 P. F3 O: @
}
9 m! F" D" A' ^( h) o" G0 Q. m
$ `8 k0 Z; p& d% [7 B* \6 l, p3 U" _CA::~CA()6 C  U( S7 F9 ]' G$ M
{1 ~8 r* ^: K3 P& c$ o8 G) _
        cout<<"析构函数在执行..."<<endl;1 {9 l, }' Z9 P& @( t4 H
}& f- v$ n; C; b- p6 `) c0 V. L' ]9 d. X

5 _1 @& A& F, C: \: D' i0 mint main(void)
- l3 }2 \6 b5 q% U; I$ k" V, t{. ^& W# L0 E9 O! [
        CA *p=new CA;  r8 n- F# a9 d4 |' L+ [4 ]1 B
        delete p;
- T2 I8 h. p& N# p4 J6 W0 k/ ~9 X5 V* \5 K+ o
        return 0;+ `4 i  O# Z$ H( J0 c5 N' M9 E
}
7 R, W) @* f+ j* e% B" M% I3 V
9 Y& N" B9 T. s& q- n9 p2 M
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2026-6-14 12:07

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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