有如下程序: #include using namespace std; class A{ public: A(int i):r1(i){} void print(){cout

admin2010-04-08  26

问题 有如下程序:
#include
using namespace std;
class A{
public:
A(int i):r1(i){}
void print(){cout<<‘E’<void print()const{cout<<‘C’<private:
int rl:
};
int main(){
A a1(2);  const A a2(4);
a1.print();  a2.print();
return 0;
}
运行时的输出结果是

选项 A、运行时出错
B、E2-C16-
C、C4-C16-
D、E2-E4-

答案B

解析 a1.print( )执行第一个print函数,输出“E2-”,因为a2为const类型,故a2.print( )执行第二个Prnt函数,输出c16-。则程序输出结果为“E2-C16-”,故选B)。
转载请注明原文地址:https://jikaoti.com/ti/mtW0FFFM
0

最新回复(0)