使用set函数的C ++更新对象属性

这个问题在这里已经有了答案:

  • 传递引用与价值传递之间有什么区别? 18个答案

  • 您需要通过参考传递booklist

    void UpdateOnIsbn(vector <CBooks>& booklist)
    

    否则,矢量将被复制,只有该副本被修改。


    你逝去的副本booklist ,所以你要修改的副本而不是原始对象。

    尝试传递函数void UpdateOnIsbn(vector <CBooks>& booklist)的引用void UpdateOnIsbn(vector <CBooks>& booklist)

    链接地址: http://www.djcxy.com/p/20607.html

    上一篇: C++ Update Object attributes using set function

    下一篇: Pass by reference and pointers