问题 单项选择题

有如下程序:
#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。

选择题
单项选择题