Destructor called.a=7,b=8 Destructor called.a=5,b=6 Destructor called.a=5,b=6 Destructor called.a=3,b=4 Destructor called.a=1,b=2
2. Default constructor called.
3. 4 5 6
Default constructor called. Default constructor called. Default constructor called. Destructor called. Constructor1 called. Destructor called. Constructor2 called. Destructor called. x=0,y=0 x=7,y=0 x=5,y=9
Destructor called. Destructor called. Destructor called.
Default Constructor called.
0,0
Destructor called. Constructor called. 5,8
Destructor called.
10 11 12 13 14
20 21 22 23 24
Default constructor called.
Constructor:real=6.9,imag=0 Constructor:real=12.2,imag=25.8 0+0i 9+0i
12.2+25.8i
Constructor:real=0.8,imag=0.5 Constructor:real=55,imag=0 Default Constructor called. 0.8+0.9i 55+0i 0+0i
8. Constructor called.0
Constructor called.5 Destructor called.5 5
Destructor called.5 9. Constructor called.10
10
Destructor called.10
习题9.5
(1) 答:该程序中调用了三个字符串处理函数:strlen()、strcpy()和strcat()。它们都被己含在string.h文件中。
(2) 答:该程序的String类中使用了函数重载方法。对构造函数进行了重载,下述两个函数是重载构造函数。Strint()和String(const char *str)。
(3) 答:Setc()函数的功能是改变字符数组Buffer[]中指定元素的字符值。 (4) 答:Getc()函数的功能是输出显示字符数细中指定元素的字符值。
(5) 答: Append()函数的功能是将指定的字符串加到某个对象的字符数组成员中去。 (6) 答:可以
(7) 答:该程序中用了两处new运算符。 (8) 答:输出结果如下: cmpty.
a string. 9
a stping. i
This a string.
第10章 习题答案
习题10.1 (略) 习题10.2 选择题 CAADB 习题10.3 判断题
对者:1,4,5,6,10 习题10.4 分析程序结果
5. (1,2)
5,6 (10,12) 2. (1,2)
(6,9) 5,6 (6,9)
3. (13,22,30,40)
7
4. D2::display()
pri=4,pr2=5 pri4=6 pri12=7
D2::display() pri=4,pr2=5 pri4=7 pri12=8
5. D2::display()
pri=1,pr2=4 pri4=6 pri12=7
D2::display() pri=3,pr2=4 pri4=7 pri12=8
第11章习题11.1 (略) 习题11.2 选择题
CDABA CCA 习题11.3 判断题
对者:1,3,4,5,6, 9,10 习题11.4 分析程序结果
1. 15,16,17,18,19, 2. B::Show() called.155
D::Show().205 3. B::virfun() Called.
D::virfun() Called. 4. The A version A
The D1 info:4 version 1 The D2 info:100 version A The D3 info:-25 version 3 5. 72.3802
21.2
8
习题答案
第12章 习题答案
习题12.1 (略) 习题12.2 选择题
BCDBA CADCD
习题12.3 判断题
对者: 2,4,5,6,8,9,10
习题12.4 分析程序结果
1. 123456789
aabbccddeeff mmmnnnpppqqq ok!
2. 123456789abcdefghijkl 3. Hi,good morning! 4. decVal:1000
otcVal:512 hexVal:4096
9