鱼C论坛

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

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

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

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

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

x
delete会自动调用析构函数来释放new创建的空间# ?$ o- r" r- R5 e( z( }
#include <iostream>5 ?0 v9 K" t. J
% [2 U& V2 A  v/ \1 w  [- _' [
using namespace std;& q& q7 L, u0 b  N3 Y# w1 @: }# `

# J. f/ f7 `( F; d- w/ P' U# j0 Jclass CA% m; ~( I+ K  ]* E) h# t1 Q
{
% d" I6 A4 X6 `4 Spublic:
7 q# I( ]0 E6 `        CA();
3 T; a, W8 k  P# {/ m. W        ~CA();! a$ q! V. Y/ d7 J  V& I

3 Y$ A1 f9 I9 @% f, k1 x! Y- t0 qprivate:
6 W! I0 s: l6 \/ J
" Q) \* w/ H' @# B};3 _# e  D% g# S' ], p' g

) a. J# N) ^# k8 z4 x- d! p& O: YCA::CA()/ D$ Y6 S' ^2 s
{
% A& a9 z3 v) m1 Q        cout<<"构造函数在执行..."<<endl;* Q* \5 U0 @% A$ ~  e6 @8 a
}/ ~$ g9 s& r0 c" m1 C0 x" K! f( g1 r

3 I1 k3 d& W8 ICA::~CA()
' y) @7 f/ \: F8 }) b{
, W' c/ n1 H0 Y& b" g/ K4 n( G        cout<<"析构函数在执行..."<<endl;
) }, ~: `/ ^( R9 F}
. q3 }5 N0 H8 |, B- ?8 c( K7 M8 l5 [1 a, ^
int main(void)5 v+ z# Z+ [" _& `! q+ X7 x& u7 d
{
; d7 F- ]/ L5 @; u& B( L* S        CA *p=new CA;
: X. ~0 q! I3 @$ k7 s        delete p;
8 C9 G+ a. L6 ]7 H9 Z8 z
2 q% h; N- h+ j0 y4 Z) F0 O( \        return 0;# h  R5 F, R8 j
}- {4 D' t- R0 d  O6 D
! |: o3 |0 P5 b% {/ G% ^2 b
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2026-9-19 04:20

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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