下面程序的输出结果是( )。 #include class example { int a; public: example(int b){a=b++;} void print(){a=a+1;cout

admin2021-09-05  18

问题 下面程序的输出结果是(    )。
#include
class example
{
int a;
public:
example(int b){a=b++;}
void print(){a=a+1;cout<void print()const{cout<};
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。
转载请注明原文地址:https://jikaoti.com/ti/XTc0FFFM
0

最新回复(0)