鱼C论坛

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

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

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

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

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

x
delete会自动调用析构函数来释放new创建的空间
, ]5 {' r$ K* \/ P$ b# K6 e#include <iostream>4 p8 y- ]+ ?  _3 L8 `& Q) v* m
- k1 g  K4 y. {! E
using namespace std;
3 d1 ?, U8 Q$ p! l
2 b: `# G  \1 k: i1 c; L: wclass CA
: ~' ]' t# s1 H" R; G5 m& d{
0 v& a2 ^# u3 b, a6 l* ~# @+ ?7 T  zpublic:5 W, U  @6 {9 l
        CA();
( u/ }3 Y" _8 M5 |$ w6 s        ~CA();
5 g- T4 K7 d, r& b3 w) ~: |- Q* K' t. J7 n7 a( ~* C
private:6 p; a+ F8 {3 H

* c( \% V+ H" t- Q};
7 t: Y' I2 B4 Z8 ~- Z; G
7 S  _+ q0 W& j7 J# |% jCA::CA()
/ n3 e: M) j" ^! n{
' }' p1 v6 A% W        cout<<"构造函数在执行..."<<endl;+ U& X& l: u& n+ ?, R* O) H0 Z6 W
}
- ^$ Y; l) _) w2 _" H) P' L
% U6 K3 s1 u0 c2 z7 ECA::~CA()
7 {, C8 _3 Q1 T! P( F" O! `{
) X" R2 |6 [3 ^, \% M        cout<<"析构函数在执行..."<<endl;9 [. N* e- z- z1 ~: @
}
) o+ k  Z) F* {! o' _) f
+ D, D6 p0 P) B6 sint main(void)0 Z  R: Q( Z/ K; ?0 @- G. u- O, `
{
  u. |0 M! j% `7 f        CA *p=new CA;
5 J# J$ E- c7 [" D. e5 J" }) w. d        delete p;! i: q, o# _* T- o# ~, b

, W) E( t& |  b; @& g. E* z        return 0;1 B: Y: ?: e  s: A# ^; _; J7 y
}
" T% g) f9 X. V6 P$ f8 v9 ^+ d0 c$ n1 k+ C+ p
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2026-7-24 18:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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