鱼C论坛

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

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

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

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

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

x
delete会自动调用析构函数来释放new创建的空间" n8 J. S7 X6 U. A1 i) Y: n
#include <iostream>
) y# g8 @% O& H1 n" [" X: J/ \4 w$ p( J8 ?$ {
using namespace std;
6 J$ |9 e* n$ |6 f* N' q0 L8 i; Z4 ~0 S5 Z. [
class CA
; f( i! D1 m" ^2 p0 o+ i{
8 ^" {, _" h( a4 ?public:' \' ^: q3 [2 s# N8 H
        CA();: K% s3 `6 {2 l- y5 Z, f" P5 [
        ~CA();
' q+ x# J1 Z# ~5 Q
+ Y# c( O% x6 kprivate:2 ~, j  v7 _; t) J! D& \) b
% t: O; w& V( O8 M) a- o% M
};
; P9 n: `, E# L: v7 @) @9 f: Y* J; {) _7 n
CA::CA()
# i0 e9 ~2 I( u6 e8 a{6 w/ @% E8 M* j: o4 O! s+ i
        cout<<"构造函数在执行..."<<endl;
# |" _, x! t4 a5 g! g, T}0 t; |2 S. [( I* A

( I$ {- f  K; U* U; m7 u- u/ C# {CA::~CA()8 f9 ^$ {; n: {$ L0 s
{
, O# H2 g2 C: _/ f, S* P& o8 |+ G6 a        cout<<"析构函数在执行..."<<endl;
/ S" F( A# j% @) k; H}; c1 H. d! z1 J+ }, s
8 I8 t# Q* I0 l" X7 t* [
int main(void)+ K6 N: l7 \6 l' o9 Y! |# ]: M
{0 R  @$ h8 V7 J- i  y
        CA *p=new CA;
6 m- }3 D6 Q, I$ ]# d- y" \1 i' j, i7 j        delete p;  b  H; K% w. I* f: u  D+ [

* g6 [3 Z6 R- j$ o2 y) {' k  g0 e        return 0;; h" L2 S4 I  O! x
}) C. \+ @. l* t8 j, L/ G
. h4 y8 |, m7 Y0 l$ B" \" E
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2026-9-19 08:47

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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