使用以下构造函数创建对象studentstu14.5)
成员变量
private:
int aa;
int bb
public:
studentintint)
studentstudent(intA,intB)
//A=4.B=5
aa=A--//A--后得到4-1=3赋值给成员变量aa
bb=aa*B://aa=3则3*5=15
此时打印对象stu1信息为何stul.aa=4.stu1.bb=20
不是应该是3和15吗
你应该用--A才行,望采纳
你说的对啊,打印的信息就是是stu1.aa=3,stu1.bb=15。在构造函数中,先将A的值赋给aa,然后再计算bb的值为aa与B的乘积,而不是将A-1赋值给aa。
我也觉得,此时打印出来的对象stu1信息应该是stu1.aa=3,stu1.bb=15,因为A--后得到4-1=3,所以aa的值为3,然后aa=3,bb=3*5=15,所以打印出来的对象stu1信息是stu1.aa=3,stu1.bb=15。