有以下程序: #include<iostrearn> using namespace std; class R { public: R(int r1,int r2) { R1=r1; R2=r2; } void print(); void print()c

admin2016-10-28  50

问题 有以下程序:
#include<iostrearn>
using namespace std;
class R
{
public:
R(int r1,int r2)
{
R1=r1;
R2=r2;
}
void print();
void print()const;
private:
int R1,R2;
};
void=R::print()
{
cout<<R1<<","<<R2<<endl;
}
void R::print()const
{
cout<<R1<<","<<R2<<endl;
}
int main()
{
R a(5,4);
const R b(20,52);
b.print();
return0;
}
执行后的输出结果是(    )。

选项 A、5,4
B、4,5
C、20,52
D、52,20

答案C

解析 此题中,语句R a(5,4)调用构造函数R(int r1,int r2)但未有输出结果;b.print();调用常成员函数(因为b是常对象)void print()const,输出结果是20,52。
转载请注明原文地址:https://jikaoti.com/ti/iME0FFFM
0

最新回复(0)