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

admin2010-06-06  28

问题 以下程序的执行结果为(    )。    #include<iostream.h>    Class sample    {       int n;    public:       sample(int i){n=i;  }       operator  ++()    {  n++; }       void display()  {cout<<n<<end1;  }    };    void main()    {       sample obj(5);       obj++;  

选项 A、5
B、6
C、7
D、8

答案2

解析 本题考核运算重载的简单应用。程序中通过“++”运算符重载将obj++转换成对类的私有变量n的增1运算。所以程序最后输出为6。
转载请注明原文地址:https://kaotiyun.com/show/Mqjp777K
0

最新回复(0)