鱼C论坛

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

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

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

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

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

x
delete会自动调用析构函数来释放new创建的空间
# e7 i' Y: ~- O6 n#include <iostream>
1 B3 e- ]) P' q: d7 D
1 @( e/ e$ m/ b( \! I: Dusing namespace std;9 z" w, s4 c; Y' q
5 w: X. M; c, e$ M
class CA4 r9 v8 T% k; W( U! H5 l" D. F0 B
{
3 T7 e' h5 {8 A: P/ i) ?4 g- X' spublic:' L3 o& m; q6 g; t2 `: ]
        CA();
  |7 i1 T  g6 y/ t1 @0 `        ~CA();
' a8 H6 k/ I6 W: H3 t# @. x2 f' P. B8 W
private:& \4 m" ^: c7 `6 W0 Y7 D

# N. \/ Q8 h; \0 }};
, o. ~4 B, @* G' l- C$ d* h4 W- K' R5 y& w1 O
CA::CA()
; F+ G* S( \$ _% z7 {{1 d+ X: `0 }# `5 b3 r
        cout<<"构造函数在执行..."<<endl;6 ~/ ^3 a$ T9 R3 E1 o! b: v
}
7 v2 J7 ~# c( A# A- u+ k& J1 r8 T
CA::~CA()
  Q3 o* g# E1 {% t{
: g, @- m8 {6 f9 K        cout<<"析构函数在执行..."<<endl;) j% {9 V1 s/ z
}; j  g5 D/ P, i) q- H. Y
' [$ N' T" Z8 g
int main(void)8 K3 f- B5 }0 F8 e" Z
{
9 L6 D- u' _0 u/ q  k        CA *p=new CA;
+ i  p# U0 h( c( k+ X6 D1 U  l        delete p;
. r5 @9 B" N8 Q4 h! u7 H5 f$ j8 Z, [7 U. [# K
        return 0;
! {* Z5 f9 l! \% Y' W* l2 a0 _}
$ T" C! T! s9 c3 O# a! N1 k* n# H8 d. C1 t! h* U9 [
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2025-11-11 10:04

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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