gpt4 book ai didi

c++ - 给另一个 vector 内存的 std::vector 所有权?

转载 作者:行者123 更新时间:2023-11-30 00:42:57 30 4
gpt4 key购买 nike

<分区>

我有一个看起来像这样的构造函数:

Thing::Thing(std::vector<uint8> & data){
m_data = data; // m_data is also a vector<uint8>
// do other stuff
}

但是,data 拥有相当大的内存块,我希望 data 不复制它,而是简单地把它交给 m_data,因为调用者在构造此对象后将永远不需要它。在 C++ 中执行此操作的最佳方法是什么?

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com