假定一个类的构造函数为A(int aa,int bb){a=aa--;b=a*bb--;} ,
则执行
A x(8,9);语句后,x.a和x.b的值分别为( )
A. 8和9 B. 8和63 C. 72和8 D. 8和72
假定一个类的构造函数为A(int aa,int bb){a=aa--;b=a*bb--;} ,
则执行
A x(8,9);语句后,x.a和x.b的值分别为( )
A. 8和9 B. 8和63 C. 72和8 D. 8和72
这个应该是D,8和72,首先,我们你是传值给A的构造函数,aa初始值是8,bb是9;
其次是在aa赋值给a的时候,aa做后置--,经过a=aa--这条语句后,a得到的值是8,aa是7;
最后在b=a*bb--这条语句之后,bb是8, 而b = 8*9, 是72