问题
单项选择题
有以下程序:
#include<iostream>
using namespace std;
class R
public:
R(int rl,int r2)
R1=r1;
R2=r2;
void print();
void print()const;
private:
int R1,R2;
;
void R::print()
cout<<R 1 <<","<<R2<<end1;
void R::print()const
cout<<R 1 <<","<<R2<<end1;
int main()
R a(5,4);
const R b(20,52);
b.print0;
return 0;
执行后的输出结果是( )。
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是常对象)voidprint()const,输出结果是20,52。