鱼C论坛

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

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

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

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

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

x
delete会自动调用析构函数来释放new创建的空间# B  w; m- @7 W# j: \9 O
#include <iostream>
  K+ c. T* N" i& M0 y* Y1 h2 N" U
5 f7 M& ~& M* m1 ~1 ^- l  Q8 p7 Dusing namespace std;
0 F0 v) ^& b( R: B& A6 C. X( [+ l# E3 o; z( }
class CA
7 y5 C6 W+ I$ L" Q{* p8 [/ i3 k4 j1 v, b0 ]
public:0 E6 L4 u: E, s3 y& ?$ H3 i
        CA();
; \6 v% ]* ~7 g- i$ {* U" O; K        ~CA();
& }) C$ A, ^8 `. Y) k) V- {2 q! `7 L$ Z
private:' o6 \4 N1 j' Z  M: `% G
$ G6 P2 p2 ]$ Z# q
};
9 r1 j2 l* b. D) y1 H
) V, ^* m- c8 o1 oCA::CA()
* j7 F3 t) E& f6 \1 g, G) Y% C{
/ W) N# P$ V) G& h' b* v        cout<<"构造函数在执行..."<<endl;/ d' |1 T, h1 j  H2 x- N% G2 _7 W
}1 h( O  k' A- x  m3 ~2 {( v% E
0 j* L/ j& j% X7 F, A- b+ k, C
CA::~CA()" _# ]. I( G& ?7 _
{3 a& O) N) k: A  m: e7 M; [
        cout<<"析构函数在执行..."<<endl;
1 t  l5 ?2 d9 y- y}
- m* f' j) b  ]6 M4 B% w& g  n9 d5 S1 k( i, ]
int main(void)
, j# A+ B9 m. v- z6 [{
1 b/ O4 P3 v1 Q& ?# A  w( z        CA *p=new CA;# v& k, }7 X+ k7 J
        delete p;
) r) V$ \$ t: D) `1 ^2 ~2 t
! E3 d: P) `7 g  l' m1 I- {        return 0;# R9 j! z# t4 ]: v0 L
}( v. x# `2 z, n8 Z0 F! c
! u& F1 ]. t/ d: p) S
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2026-3-27 19:41

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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