|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
delete会自动调用析构函数来释放new创建的空间1 r# e/ {! Y1 K; m% q
#include <iostream>3 s9 q. I, J- m; D1 C1 a
: X! L7 }/ c, M5 ?1 n+ R# |
using namespace std;/ J) j; H2 K) w; @
6 {0 A( q+ h) dclass CA- `; L0 K" B9 S/ O, Z. G
{& p; a i, q% O" t. ^$ |; j
public:
8 B5 ~ b% T( x0 {$ Q6 z CA();
9 P Q1 j' S h9 i8 M ~CA();
; w/ l/ X' `% `+ a+ f' `8 L
# z6 M2 h+ l1 n) u( oprivate:; ~4 A" N8 x# Y4 F! g
" Y+ {- \0 C% W- i$ ^/ D
};7 H n5 B0 C3 o! p& ]
$ N3 w7 Q( G; u0 {( e, ^2 M, vCA::CA()' r8 j+ b3 ^. E/ e h3 n
{" k; Z. K/ [3 a7 o! r9 E. r) }* M
cout<<"构造函数在执行..."<<endl;" G3 b, r4 q& G4 P
}' i/ l% b1 p* a9 B- p/ W* k
4 h, y; V* E- S
CA::~CA()1 G* S2 h. T: G/ ]0 b0 Z
{
& J- s$ ~) m# K9 ?1 ^ cout<<"析构函数在执行..."<<endl;
& i' P" N- m# r; u# l}
* V) s* }- S4 K, r v9 Z5 ~, {* S: ]$ j" p
int main(void)
8 q) a! m7 Z" y, O$ R$ H! [{
2 V" Z5 f6 i: o& X" a0 I CA *p=new CA;
- j. ?1 X* ]/ `5 E9 c2 u delete p;5 p2 X% D% Y# I5 c% X
$ e: _4 B" z. C. C3 t$ m0 s8 j
return 0;
( P7 O, C R4 g# }6 N}/ _: _ N$ j& e, P* O
) ^/ i2 @" J0 M$ _5 K1 |) I, s$ E0 @ |
|