鱼C论坛

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

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

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

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

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

x
delete会自动调用析构函数来释放new创建的空间% a7 T' Q: C1 g/ q5 z
#include <iostream>: T, v0 o- T) Q2 v

; B5 n; B- m/ _& R- V( yusing namespace std;. L; E; v( R0 F8 [! t* f
! Y3 N' L% J, d0 _
class CA
9 g! _: d4 f/ J{
3 S- U+ B: }7 L  ~$ n2 Jpublic:
6 a. C2 c( T9 e: J9 }  X        CA();7 R8 A+ A5 k# r) q$ y/ M
        ~CA();
' M4 ~% ^4 ?  a( h4 u! i- W: d0 D6 G$ s* Y+ \8 L
private:1 a( I+ g* J$ N5 ]* W

# P, r% V5 u% x4 t2 }};
9 N( z% n' @  H0 U
  E4 X% F  Y  o* jCA::CA()' O; N7 R. k$ s( C4 x( x/ J
{8 r  r3 }2 p, Q$ q$ b: l! V0 x$ y
        cout<<"构造函数在执行..."<<endl;  Y3 g$ h2 J6 A% k
}' Y' V5 P6 V. u# P
4 l* J* M! s3 q, Z
CA::~CA()
0 Z9 [# u' `" b{
6 H: k8 |  T+ H: l. o4 ~$ |, X        cout<<"析构函数在执行..."<<endl;
. Q. I+ \6 _. z/ S' A}
# G6 x/ {8 w1 G/ e. z, b7 F5 Y8 H+ N( s& H2 P
int main(void)
. V/ J2 |, ~# `7 S- x* v{9 S& P( I7 L) [5 N2 X3 h
        CA *p=new CA;
! R* I: A4 ^* l        delete p;! k" N4 U2 S: S8 f  \0 H

4 a8 D+ I3 j, _; ^        return 0;1 F( Q* e2 L* f
}6 A7 i( N$ V$ F0 X1 J8 }

, g6 v/ b) S5 L/ f: C/ Q" u
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2026-1-12 01:02

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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