仅仅因为您的operator + =返回了对Counter的const引用,它并没有成为c1
const Counter。
如果尝试这样做(c1+=c2).setCount()
,那将失败,因为它将尝试在const引用上调用non-const setCount方法,该引用c1
由operator + =返回
旁注:operator + =的第二个参数可能应该是const引用...
仅仅因为您的operator + =返回了对Counter的const引用,它并没有成为c1
const Counter。
如果尝试这样做(c1+=c2).setCount()
,那将失败,因为它将尝试在const引用上调用non-const setCount方法,该引用c1
由operator + =返回
旁注:operator + =的第二个参数可能应该是const引用...