|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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
|
|