gpt4 book ai didi

c++ - 将原始指针返回到智能指针

转载 作者:搜寻专家 更新时间:2023-10-31 02:06:45 26 4
gpt4 key购买 nike

<分区>

我有一个这样的脚本:

void main(){
vector<int*> objectCollection;
objectCollection.push_back(1);
objectCollection.push_back(5);
objectCollection.push_back(-4);

vector<int*> newCollection
for(auto* itr: *objectCollection){
std::unique_ptr<int>* obj(new int);
someoperation(*itr,obj);
newCollection->push_back(itr);
}

void someoperation(*int raw, &int processed){
std::unique_prt<int> k(new int);
k= raw+1;
processed = k.release();
}

从这里开始,一些操作返回一个指向 obj 的“原始指针”,但 obj 在脚本中是一个智能指针。有没有办法将原始指针内容返回给智能指针?然后为智能指针创建一个 vector ?

希望重新措辞使它更清楚

干杯

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