为什么这个cout《add(s1,s2)那一行的s1.geta()输出是15不是20呢?
问题描述:
就是为什么在add函数调用那一行的s1.geta没有改变原有的a值,而在下一行就改变了
答
你构造的时候传入的是15啊
答
因为add函数传入的参数是引用方式传入的,在内部s1.a=s2.a这样s1.a就被修改成了20。