鱼C论坛

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

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

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

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

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

x
delete会自动调用析构函数来释放new创建的空间7 ?  R1 c1 g; S9 N! @# E, _
#include <iostream>! T7 t/ v! Q5 u5 H
( k/ ?% S5 G8 v) E
using namespace std;  l' n; O) @' A( i- j
; L6 H$ Y1 U2 z. v
class CA
1 d8 Y9 F7 H' S) ~& g{9 s$ R- p# X# V! R
public:
& j: m. E& F. B( F) o        CA();2 e2 Z9 \; H. w- x
        ~CA();
- G8 x. n  ?+ m: @2 O: G/ I, e: {! k9 o8 G
private:
# l2 [9 h# n! I- q) m
, B: t6 r4 @# ^5 X5 l};% u6 k1 u) c; e$ g# A' ]
  V/ D1 F7 `. ~, `- ^2 i: a0 X1 |0 U
CA::CA()3 V) X; ^3 S0 A  r% l3 ~+ m
{, e' f9 d$ E) x- e% p1 u
        cout<<"构造函数在执行..."<<endl;
. d! V  d- k0 j9 X}
; X6 g* O) Q6 N0 P& T+ u0 q
6 P. R; j- e, ]' v9 ICA::~CA()
6 n: j2 s3 y( d9 Y4 K# B! g{
5 d# b$ ~4 p9 R' d5 y. K8 [        cout<<"析构函数在执行..."<<endl;( U1 A4 `) U# X2 p0 N7 O- h
}# G7 S" B: b8 K9 t' l! ~; ~
8 L. H; R" v# n
int main(void)( ?" q" G4 d3 L) o# k
{
' J& g+ }6 q- T. ?" ]        CA *p=new CA;/ j8 o/ |) \) R( h- v! M
        delete p;, p8 `, y" K6 e9 H  `& J, g
: A& d, z& j3 M* d$ x
        return 0;
, g' ?% A; u& t4 E! Z8 F+ O}
, n6 ^5 a7 H+ r! R* G$ H: }9 E
! \. r% ~8 y$ h  b' C3 g$ s
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2026-7-10 23:02

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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