下面程序的输出结果是 #include class example {int a; public: example(int b) {a=

18 查阅

下面程序的输出结果是

#include<iostream.h>

class example

{

int a;

public:

example(int b) {a=b++;}

void pnnt( ) {a=a+1;cout < < a < <" ";}

void print( ) const{cout < < a < <" ";}

};

void main( )

{

example x(3) ;

const example y(2) ;

x.print( ) ;

y.print( ) ;

}

A.2 2

B.4 3

C.4 2

D.3 2

参考答案:

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

计算机二级