鱼C论坛

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

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

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

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

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

x
delete会自动调用析构函数来释放new创建的空间, N/ K, S$ T% e( Q6 P# U( j
#include <iostream>
9 O0 \2 e. ^9 m0 Y0 _4 X
1 p8 M0 |  X4 Iusing namespace std;' B! ^- D! U% U0 c) V7 t5 Y1 G

1 d2 I' r3 ~, ?: g! r7 Z; \1 ~class CA
& r, d/ ^- a7 a{
2 |# u8 R) N- O* V0 ~public:
( q2 c" A* i& N, g/ \$ K$ C        CA();. q" C; a" d7 k
        ~CA();
2 E' ]; R, R( U# a- D$ [& k1 I$ f0 e" `/ R1 ^" L: G% @$ W$ }
private:, }; {' y0 f! ]) v2 G+ B2 j

. d, d+ I* n6 P/ D9 Y/ g; D};
: m7 Y. }% u* {% \  S$ E6 I1 g6 l+ s! S/ _, @5 ]. T/ |' j+ U6 x6 C8 N
CA::CA(), G2 d. p, [+ ^- c% J
{
- y8 B$ f* t7 e! N; V, z# A        cout<<"构造函数在执行..."<<endl;
0 Q5 X6 W* A- s$ e9 Q}% Q' Z& M, K2 E) U9 f( I+ [
! {9 {8 B1 Q! N( F! O1 ]
CA::~CA()
* |1 ?  D$ d# Y( Z0 P/ N$ g{
; l# _) k. K, p% Z! K8 K        cout<<"析构函数在执行..."<<endl;
* ~0 W  S. g, W- q! H1 O}
4 _' k6 _6 V' {3 z6 v0 U! ^- R" q% c* \0 Y
int main(void)2 m! p& i4 V, j8 r1 m
{
; ^6 e) j& d5 K! n, e        CA *p=new CA;1 S) b& A( `. e0 o4 h) o
        delete p;" S" z# f& N& r9 [
2 o6 }$ V7 z# k* y
        return 0;
+ V6 M) r2 C* K. {% q/ o. O& k" f' v' {}
( @3 s- S9 \/ M2 z6 U6 f4 V) P4 f' l3 D5 j8 Z' i. C
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2026-4-17 01:11

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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