单选题
有如下程序:
#include<iostream>
using namespace std;
class TV{
public:
TV(int s=41):size(s){}
void Print(){cout<<"/"<<"N"<<size;}
void Print() const{cout<<"/"<<"C"<<size;}
void Print(int s){cout<<"/"<<"S"<<size;}
private:
int size;
};
int main(){
TV rooml;
const TV room2(54);
rooml.Print();
room2.Print();
return 0;
}
运行时的输出结果是______。
【正确答案】
A
【答案解析】[解析] 本题考查构造函数相关知识,本题中定义一个对象room1,执行room1.Print时执行构造函数给size赋值为41,然后执行void Print() { cout<<"/"<<"N"<<size;}输出/N41。而定义const TV room2(54)时,给size赋值为54,最后输出结果为/C54,所以答案为A。