鱼C论坛

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

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

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

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

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

x
delete会自动调用析构函数来释放new创建的空间
0 {" U: y" \$ V( t#include <iostream>! a( f! E9 P& V

4 P6 x" P1 S- f' Y" s" Iusing namespace std;
  W$ B( v  E7 B$ ^- c$ C
7 a0 H4 O) N# p- ~class CA+ i9 p$ t# M. i8 h. g. A
{$ _6 [* |0 g. G0 E
public:
" p* o1 K  E, t        CA();
: ?7 z' P3 ^) r, A) T3 @+ i        ~CA();) e# Z" _& f4 J$ a5 R

" i* ?, t6 ~0 K: \" |9 uprivate:
9 o# S1 H  D3 F. j) e1 a3 f
8 h  R* ]4 d1 k8 p/ `. l};
( X$ }& z! _! n+ b* x# C
& @* a5 ?% ]. h% }! [; K% X4 ICA::CA()# Q# z2 C7 q/ `, U2 c3 t
{
% z+ p% \5 m. T$ z7 t& L1 M        cout<<"构造函数在执行..."<<endl;6 [2 d, X4 p3 E2 U3 k3 T9 _
}$ i/ T9 g: z* x4 ^( k% b0 z# X

" p! z0 P- n7 M' B! p! nCA::~CA(); N: I9 u9 D% ~5 z! d7 J! s
{
. y3 ]8 a& V- B        cout<<"析构函数在执行..."<<endl;
  ^5 r7 s' y/ Z}% N6 i$ E' \2 S, L$ W/ l/ J

3 j& e$ r5 N: c0 W5 ]: R! T( D- qint main(void)
& p7 N5 {3 x; o{
# I' o4 ~  f" L- P        CA *p=new CA;
8 ^/ u& H' k( N0 [% P        delete p;
, k- |" M- y5 I4 J: J
, d1 S/ j1 Q7 s3 y3 I  @: l! k) r        return 0;+ B2 G  h1 Z* F8 N: _6 ?: [
}
5 H9 ]* J/ s- i' A- G. C( K9 q% ?+ \- ^; ]3 g1 m, Z
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2025-4-27 09:33

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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