鱼C论坛

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

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

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

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

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

x
delete会自动调用析构函数来释放new创建的空间
2 G2 R; y) ~: n0 q0 d7 q9 k#include <iostream>( c1 N! c! e+ U7 r2 H
1 P3 q. v" q1 A' Q7 }
using namespace std;
% J$ E$ o$ W- x7 Y2 `9 u; t1 ^* H6 [$ L6 x! Q$ M) a
class CA
; _3 a: H2 g& L3 q{) w) {8 P& h& D, |' f
public:" \! J3 i+ d+ [2 x! m; p
        CA();
* I% q) h7 i  l+ c% \        ~CA();
& L, W4 ?1 D8 p
6 L3 \9 d+ g  d( F6 kprivate:
" T; J# s% H8 D5 o$ K& y& Q
4 L# S, l: B+ O5 }1 m& m};
/ Q6 t4 y2 ?% h3 E: b
  A$ ^3 ?* D+ l% p% Z0 ]: mCA::CA()* L% v+ v7 o9 d- e: S5 g
{7 i% _$ Q5 k# C6 g: U
        cout<<"构造函数在执行..."<<endl;
( J$ }* x- T4 i8 ~* E: P) I}
; g6 D4 o. u. C6 Q1 q% K! k" Z5 ~5 ^( ^# p" `  k8 X9 u" a
CA::~CA(). m& u1 Y6 t6 D0 {6 m
{; k4 Y0 a2 Y% j; u
        cout<<"析构函数在执行..."<<endl;
) T0 c3 m1 I$ ]! h$ N}4 j9 c$ X, W) f5 \$ T" w
/ c7 F* h' E! K! C) C" I" e5 s
int main(void); L9 J2 @& C+ L. W8 P8 C
{
$ t( h5 @, K& A1 E* h& T) d        CA *p=new CA;
0 H$ M! [4 `2 D$ _* `        delete p;
+ t% J; f/ y) V9 V, D: O7 q/ ]7 ?. y: f+ V& p( v
        return 0;
9 G+ t+ {. ^$ J8 _}. P8 @/ o( v4 o6 b& p3 O. g( w
8 B5 N& V% q0 `, T" `4 y: U
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2026-2-20 15:53

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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