问题 单项选择题

有如下程序:
#include<iostream>
using namespace std;
class TestClass

public:
TestClass(int r1,int r2)

R1=r1;
R2=r2;

void print();
void print()const;
private:
int R1,R2;
;
void TestClass::print()

cout<<R 1 <<","<<R2<<end1;

void YestClass::print()const
cout<<R1 <<","<<R2<<end1;
int main()

TestClass a(5,4);
const TestClass b(20,52);
b.print();
return 0;

执行后的输出结果是( )。

A) 5,4
B) 20,52
C) 0,0
D) 4,5

答案

参考答案:B

解析: 常对象只能调用其中的const成员函数,即“const TestClass b(20,52);”只能调用“void print()const;”。常对象保证所有数据成员的数值不被修改,所以这里是20,52。

判断题
多项选择题