下面程序的输出结果是()。#includeClass example{int a;public:example(int B.{a=b++

16 查阅

下面程序的输出结果是( )。 #include<iostream.h> Class example {int a; public: example(int B.{a=b++;} void print(){a=a+1 cout<<a<<““;} void print()const{cout<<a<<““;} }; void main() {example x(3); Const example y(2); x.print();

A.2 2

B.4 3

C.4 2

D.3 2

参考答案:

C解析: “++”是右结合的,所以先赋值为3,最后输出3+1;常成员函数只有常对象才能调用,所以输出2。

计算机二级