:《C++语言程序设计》第四次作业(参考答案) 一、填空题:<至第一题> 1、 构造函数 2、 析构函数 3、 继承
4、 函数体 初始化表
5、 基类 对象成员 非对象成员
8 M2 u# E/ O6 t! }# W: }4 ( A0 b. W: U# `4 J Fw2 ?_. R3 Q: [1 N4 Y7 F' `: Z\i4 G2 H- n; a! i% w6、 析构函数
7、 析构函数
8、 析构函数
0 E& d/ f 1 {\8 C' o$ H9 V7 ]6 \\\- ~; ? q3 }+ `; ^4 b# r) V9、
10、
11、
12、
13、
U/ Xk' F, Q+ Z( k$ pN
10
AB(){};
* m/ G5 j7 j\h4 m) ~AB(){};
friend void f();
class CD {friend class AB;}; int AB::bb=0; ab::bb n-1
, H' F! [7 f( ~$ _6 n! R2 L+ i) f 2 Z6 m: P) S3 L5 q; o7 w6 i5 I; G4 _8 w14、
15、
16、
17、
) ]% \\( y ' {5 `. m
18、 AB::AB(AB &x);
19、 初始化表
+ b6 Q' Y% Q; Q\_2 K; 0 r, ^# @\E9 f' o4 b20、 私有 公用
21、 所有数据成员(包括私有成员)
( m# v- D1 O\e! O) B. W- M% E* d3 [, [# z0 V8 a! R: `1
22、 AB operator +(AB &x);
23、 Ios
$ e1 p- P1 L9 F1 T\k* p# `7 U7
- U0 s8 M8 t) ^! M- U7 I' c8 M0
Istream ostream Iostream.h Fstream.h ‘\\n’
# k6 f9 ?+ W$ e) k/ ~! y b+ P% _/ c% }$ P; W6 g& a1 H) Z* Y24、
25、
26、
27、
ut
- m5 ^& N7 X) 28、 ios::in ios:
! \\0 _2 f0 O, v. q29、 stream.h
2 @: W, i m) W& m
二、给出下列程序运行后的输出结果:<至第二题> 1、
6 3
7 10
1 N* x% K8 \\: @6 h: ! W4 p' N$ J3 Y) B1 p8 t% W0 W* G; D( u3 t8 Q; w2、
Constructor!0
Constructor!7
6 P0 _\B) L' l4 E\V\B, VE9 l@# 3 h& Z; t9 P, z/ X9 e# P2 ) B) c. }3 Q( I) j
: m' l7 Q* O& V. ?% H) N& i; N3、
9 ?/ f3 ?! U\r! P6 v: hConstructor!0
Constructor!0
Constructor!5 4、
Destructor!10
\a2 Q\x% a' Destructor!5
8 {\x! |:
0 |' J# J* f Z, z5 _8 S2 j* G- h/ k. ~6 f
5、
Constructor!9
Constructor!12 x\O4 Y/ m
Destructor!1 X- q( u: k: h8 y6 M+ ~! x2 I
Destructor!
7 [. S0 r' N9 O4 @
6、' M & M2 r+ W' K1 f, r, z! a
Constructor
Constructor
Constructor 5 g& S6 r( p5 @3 W$
Constructor
7、# D% p( t9 ]/ c' Z ! _ ( U. p: _
Destructor + T) F/ C8 `. {3 d7 T7 L4
Destructor , G# F: H( g( U% z7 g3 r
Destructor 9 j5 y6 _8 O5 O. _6 d$ R8 Destructor 5 c- J& t. n; M8 T$ n; u.
8、+ y! e# p+ S q( T# m+ N
a=33
A!2
B!3A!4B!5B!7 A!6& ^+ X M' UB!0 A!5% ?# [\O, w1 0 s7 P% o! ~7 m8 G2 H/ w9 |' }0 O* \\- M8 d
/ M; X d& G+ h) \\% S) B5 p6 Z9 ^
. N+ b* X, m: z
' N' d' t% g& i2 @' & d- }$ E' |$ a$ A! v/ B
) \\8 M. i. ~4 o K' T2 S
p 5 c$ T9 R& M