你应该做的是返回一个const引用.
const std :: vector&getVec()const {return vec; }
这是不允许的,因为你说getVec是一个const方法,这意味着该方法不应该以任何方式改变这个对象.返回非const引用可能允许更改其对象,因此编译器不允许它.
你应该做的是返回一个const引用.
const std :: vector&getVec()const {return vec; }
这是不允许的,因为你说getVec是一个const方法,这意味着该方法不应该以任何方式改变这个对象.返回非const引用可能允许更改其对象,因此编译器不允许它.