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

admin2010-12-16  52

问题 下面程序的输出结果是(    )。    #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。
转载请注明原文地址:https://kaotiyun.com/show/LUVp777K
0

最新回复(0)