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

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

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

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

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

×
delete会自动调用析构函数来释放new创建的空间
* w% M9 D2 ^6 s! D, T! g#include <iostream>
- [8 k$ Q6 R, x4 q& K# F9 K" ~% o! v- o. q
using namespace std;; [% a/ O( |) P8 ^/ a8 Y

& B- s" ^! D/ n9 Gclass CA3 N2 P6 ~( ^9 L: ?
{( |" s$ B: u0 R  }
public:3 e8 ^0 `9 k8 C6 ~; P3 S4 j
        CA();, N: q2 e0 r+ l! o
        ~CA();, M6 m4 @. m" m+ X) ~" W' a

. A% ^$ ^9 T1 e8 ]. Q* bprivate:/ [1 _1 b3 ?) E" g

7 s" Z9 v; u% a6 v};. C9 W+ B6 x- @! g+ ?& r, {
6 C! b& f% o9 \( ?$ W: r0 D. ?
CA::CA()7 V  ^# n$ l2 F0 R
{
: C) r8 L4 |- H0 H* z3 X        cout<<"构造函数在执行..."<<endl;: ?' I' v, t9 z) S8 ?* D
}* }  i( C7 a: E1 t; y, w3 X
2 I, C( X& Q) F( ^. l
CA::~CA()
. b4 R) M6 l1 z5 [4 \- X$ e, p{
8 Z5 x  k, {* w6 s( {7 C        cout<<"析构函数在执行..."<<endl;
! l# W5 r* ?6 P( O+ U4 m/ d}# z( V4 @" t: D* H$ B

& a2 q  L9 _- v4 T$ yint main(void); g6 J2 g# m# H
{
" C% C/ ]% W+ f6 {6 P7 N        CA *p=new CA;+ s+ o+ W7 S) z3 B, U7 G+ O
        delete p;+ n: r* G0 g' Q  G* r
( i# T7 _4 E% m: u+ Q8 [( X) X
        return 0;
; r! n& Z* O7 C0 ?3 T: g}
" R6 H4 x7 v! Z9 w+ H3 \: C3 ]* J. M0 A! I) X2 I$ Q* u' T6 t
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2026-11-4 20:04

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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