A-A+

下面程序的输出结果是 #include<iostream.h> class example

2022-08-06 05:31:41 问答库 阅读 176 次

问题详情

下面程序的输出结果是 #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(); y.print(); }
A.2 2
B.4 3
C.4 2
D.3 2请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:C
解析:“++”是右结合的,所以先赋值为3,最后输出3+1;常成员函数只有常对象才能调用,所以输出2。

考点:程序