以下程序的执行结果为( )。 #include <iostream.h> class Sample { int n; public: Sample(int i) {n=i;} operator++() {n+

admin2009-01-15  18

问题 以下程序的执行结果为(    )。    #include <iostream.h>    class Sample    {    int n;    public:    Sample(int i) {n=i;}    operator++() {n++;}        //前缀重载运算符    operator++(int) {n+=2;}   //后缀重载运算符    void disp()    {    cout<<"n="<<n<<endl;    }    };    void main()    {    Sample A(2),B(2);    A++;    ++B;    A.disp();    A.disp();    }

选项 A、n=4
B、n=1
C、n=3
D、n=5        n=3       n=2       n=4       n=6

答案1

解析
转载请注明原文地址:https://jikaoti.com/ti/LRd0FFFM
0

最新回复(0)