使用set函数的C ++更新对象属性
这个问题在这里已经有了答案:
您需要通过参考传递booklist
:
void UpdateOnIsbn(vector <CBooks>& booklist)
否则,矢量将被复制,只有该副本被修改。
你逝去的副本booklist
,所以你要修改的副本而不是原始对象。
尝试传递函数void UpdateOnIsbn(vector <CBooks>& booklist)
的引用void UpdateOnIsbn(vector <CBooks>& booklist)