鱼C论坛

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

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

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

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

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

x
delete会自动调用析构函数来释放new创建的空间
5 P: V3 F. L' F#include <iostream>& S9 E' ~; y+ a9 D9 V' O) w
( A, I3 o6 j# o: V$ P3 l- @9 r! V
using namespace std;, H2 _0 A: e: D5 Z" A! }4 L

6 V, a1 r/ M- [class CA
2 ]1 x, L! p9 X. @; y) x# Z{6 V5 c2 U8 t! C- A) F+ s& @; l
public:
$ G* ?! y4 D7 O) Z% K  i3 {/ F. @! W        CA();6 x$ U' W+ h: C. \9 `
        ~CA();7 R4 e. s7 t& h8 O) V0 g
* D. N8 Q: F5 m0 \: H. S
private:
8 H1 q/ J  M) u2 T! ~! _
* X# ^" [0 c; Z8 l( h8 t8 W};
1 s+ C, M- L) N( r, Q4 e7 V. b" C. ?1 Q9 b
CA::CA()5 x- F3 J: w  a  ?: M
{
, B1 X; f4 I% M7 r$ w6 e2 t        cout<<"构造函数在执行..."<<endl;
  \. N, I. A& i. Z4 }}6 ~3 Q4 x( w2 R

% A7 f! B: p% r8 s, @CA::~CA()7 c. [* J$ E5 V& R, J
{
, ^$ Z4 G7 I6 n% o9 a8 O2 S/ M        cout<<"析构函数在执行..."<<endl;1 Z/ K0 G5 U3 d$ P! A6 W
}0 H4 S+ r1 ]+ Z- x

* H3 y3 P3 H+ m  eint main(void)+ G& Q4 `& l5 Y
{
4 Y+ X8 Z# i2 f6 z1 K: E! L        CA *p=new CA;' K+ o" C& g  [' o( p$ b6 H
        delete p;5 n; D- S" s9 I% v# M( w
4 h6 b  Q' W' s% j5 z" x& e
        return 0;
' y  ]* _; e5 F! v0 T" P8 X}- q: ~6 h$ t* Z
, v, t, A* Q. U9 e
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2025-10-18 10:20

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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