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

admin2009-02-15  31

问题 下面程序的输出结果是    #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、22
B、43
C、42
D、32

答案4

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

最新回复(0)