问题
单项选择题
有如下程序:
#include<iostream>
using namespace std;
class Pair
int m, n;
public:
Pair(int j, int k):m(j), n(k)
int get()return m;
int get()constreturn m+n;)
;
int main()
Pair a(3, 5);
const Pair b(3, 5);
cout<<a. get()<<b. get();
return 0;
运行时的输出结果是( )。
A.33
B.38
C.83
D.88
答案
参考答案:B
解析: 在主函数中定义了类Pair的一个实例变量a,并分别对实例变量a的数据成员m,n赋初值3,5。所以调用a.get()成员函数时,输出3。又定义类Pair的一个常实例变量b,并分别对实例变量b的数据成员m,n赋初值3,5。所以调用成员函数b.get()时,输出8。