单选题
若有以下程序: #include
using namespace std; class A { public: A(int i,int j) {a=i; b=j; } void move(int x,int y) f a+:x; b+=y; } void show() {cout<
A、
3,4
B、
6,8
C、
6,9
D、
4,3
【正确答案】
C
【答案解析】
解析:此题的执行过程如下:首先B d(3,4);语句调用B类的构造函数:B(int i,int i),B的构造函数中调用基类A的构造函数,使得a=3,b=4;d.fun()会调用函数move(3,5),使得(3,4)和(3,5)的对应部分分别相加,最后输出6,9。
提交答案
关闭