问题 单项选择题

有以下程序:
#include<iostream>
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<<end1;

void R::print()const

cout<<R1<<","<<R2<<end1;

int main()

R a(5,4);
const R b(20,52);
b.print();
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是常对象)void print()const,输出结果是20,52。

多项选择题
问答题 简答题