找考题网-背景图
未分类题

以下程序的执行结果为( )。 #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

A.h>
B.5
B.6
C.7

【参考答案】

B
解析:本题考核运算重载的简单应用。程序中通过“++”运算符重载将obj++转换成对类的私有变量n的增1运算。所以程序最后输出为6。
热门试题