鱼C论坛

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

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

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

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

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

x
delete会自动调用析构函数来释放new创建的空间
$ {& S* R1 c, t) \; Z  m#include <iostream>
- V4 c2 D4 R- x4 w
( |' N, X, p; b9 @* v* {using namespace std;
3 I  ?4 W( X% b8 [* s! H
8 r3 P% e, _# S% i8 i; \: X7 Bclass CA
. l1 o& H0 B$ W% r( V{
% Q0 t1 D% c1 Dpublic:( ^8 l+ {) I$ e) B
        CA();
  W& ]. V2 y* A0 n( K- M  y        ~CA();! o, I/ ?' j5 w4 z
- Q0 Z8 S: d# X3 ~1 E6 z1 ^
private:
. P4 s4 g" j: h3 n1 {" k/ F
' O$ z# E7 P4 Y& c1 R9 z};
8 X9 F/ }6 v! M! h+ w( j. I6 t3 l! @. W6 w
CA::CA(), a3 W' u  p! q2 R. i9 ?6 \# L
{
# R, U  L9 B  ^% C. M        cout<<"构造函数在执行..."<<endl;) R4 b7 U+ _1 X+ E9 C
}
. K2 O8 o, Y0 W! m/ C4 |' D
- n& f' d( Z5 j3 |CA::~CA()
4 n) }" _* T1 C& J- y, y9 I8 t% Y{
' J3 R& N) n3 G9 p) L- m        cout<<"析构函数在执行..."<<endl;
2 r, b/ C- O* r3 P2 |! d}
% n: ^% Y5 Q5 |  Z3 ?- i  G+ z1 }/ `( m+ |6 p; \% o7 D: ~8 h3 E8 z
int main(void)7 @- s4 Y- x! H! G
{
# q) i' W/ I0 ?        CA *p=new CA;  V  M3 l# Z6 K( ~" Q. w$ _# d3 ~
        delete p;
1 y: z7 W4 w* h& J6 l9 v. F
. r. w4 U! Q! I! K1 R/ A& t3 l, x. o        return 0;
2 R: O4 s4 c) w  R1 Y1 |; {$ i}: f. B2 \5 |0 \! w& ?- Y
5 E6 ?1 x; U: r% a. j
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2026-7-11 00:00

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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