鱼C论坛

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

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

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

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

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

x
delete会自动调用析构函数来释放new创建的空间
. ?4 w$ y! o5 n% i/ E4 c' c- r! i#include <iostream>3 @; X' i9 R: K/ q  C5 E
, p9 v9 h$ G# W- A1 O
using namespace std;+ }' K/ J3 t3 S  r7 A: R

0 a3 F: b& O8 E1 `# I# Dclass CA) S; }; I( f! G& ^" E5 B6 H8 y  m* i
{' D0 _% @: S5 R1 B3 t
public:
; x6 R: L' T2 V& z1 n" x/ c        CA();) U, G4 q/ L$ }2 {6 r
        ~CA();
2 X5 y# g! W* d  E  W6 o! ]4 V' i! W& A7 ?: d2 t
private:
! Q4 d  V/ j4 z7 k7 ?' e5 v# v. Q. k! ]5 ~3 F' m1 d  m9 x. d/ v
};
: B- M% T& ^$ [7 z/ z6 e1 {% C4 J7 s% v
+ G# R, c% |3 TCA::CA()/ V  _5 w0 L/ d- ]; w
{
% V$ ?2 o# s2 W: m, E  F        cout<<"构造函数在执行..."<<endl;
5 u& S$ b0 {: K4 \( n) }}3 j; i4 \; X1 `0 `) z$ A2 Y2 O
0 e% f! x$ e$ h3 f  }& F5 W
CA::~CA()7 U: u  _# f- T  x/ V
{
! L9 O/ X1 w; c. |7 ~        cout<<"析构函数在执行..."<<endl;
/ s$ `; Q% _" o+ \4 b" x1 d}
! n% }: Z0 L  F: _* Q  d9 e  t, q2 x' F; O. f& I5 S# [
int main(void)
+ j2 X' \0 ]2 X5 R{
- d4 o$ H) b- x4 `  Y) Y        CA *p=new CA;: d9 m4 K, k* {7 d6 g* P5 P
        delete p;& N% f% w+ f" l( r- U

3 X1 T3 ~8 d' [        return 0;1 b9 U7 b, z: v. T/ C
}+ W- i+ T  E: W6 ]9 U" B# P+ Y" J

* Z; q, h2 I% c
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2026-5-25 07:40

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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