下面程序的输出结果是 #include<iostream.h> class example { int a; public: example(int b){a=b++;} void print()

admin2010-03-29  14

问题 下面程序的输出结果是    #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();       y.print();    }

选项 A、2 2
B、4 3
C、4 2
D、3 2

答案4

解析 “++”是右结合的,所以先赋值为3,最后输出3+1;常成员函数只有常对象才能调用,所以输出2。
转载请注明原文地址:https://kaotiyun.com/show/Uxjp777K
0

最新回复(0)