问题 单项选择题

有如下程序:
#include<iostream>
using namespaee std;
class A
public:
A(int i):rl(i)
void print( )cout<<’E’<<rl<<’-’;
void print( )constcout<<’C’<<rl*rl<<’-’;
private:
int rl;

int main( )
A al(2);eonst A a2(4);
a1.print( );a2.print( );
return 0;

程序的输出结果是

A.运行时出错

B.E2-C16-

C.C4-C16-

D.E2-E4-

答案

参考答案:B

解析: 在类中重载函数的情况下,常对象调用类的常成员函数,非常对象调用类的非常成员函数,故答案为B。

单项选择题
单项选择题