单项选择题

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

A.n=4 n=3
B.n=1 n=2
C.n=3 n=4
D.n=5 n=6
<上一题 目录 下一题>
热门 试题

单项选择题
设有以下定义和程序: #include<iostream.h> class TestClass1 { public: void show1() { cout<< TestClass1 <<end1; } }; class TestClass2:TestClass 1 { public: void show2() { tout<< TestClass2 <<end1; } }; class TestClass3:protected TestClass2 { public: void show3() { tout<< TestClass3 <<end1; } }; void main() { TestClass1 obj1; TestClass2 obj2; TestClass3 obj3; } 则以下不合语法的调用语句是( )。
A.obj1.show1();
B.obj2.show1();
C.obj3.show1();
D.obj2.show2();
单项选择题
分析下面程序,该程序的运行结果是( )。 #include<iostream.h> class TestClass { public; static int m; TestClass () { m++; } TestClass(int n) { m=n; } static void test() { m++; } }; int TestClass::m=0; void main() { TestClass A; TestClass B(3); A.test(); TestClass::test(); tout<< m= <<B.m<<end1; }
A.m=3
B.m=4
C.m=5
D.m=6
相关试题
  • 在类中,______成员为类的所有对象所...
  • 以下函数实现的功能是______。void ...
  • 指针数组是由______构成的数组。
  • 非成员函数应声明为类的______函数才...
  • 已知一个函数的原型是:int fn(double a...