gpt4 book ai didi

c++没有匹配函数来调用 vector push_back

转载 作者:搜寻专家 更新时间:2023-10-31 00:30:31 25 4
gpt4 key购买 nike

<分区>

我有一个这样的 vector :

std::vector<std::unique_ptr<Service> > m_vec;

我可以像这样运行 push_back:

m_vec.push_back(std::make_unique<Service>());

但是当我这样运行时:

std::unique_ptr<Service> pt = std::make_unique<Service>();
m_vec.push_back(pt);

我收到错误 no matching function for call to ‘std::vector<std::unique_ptr<Service> >::push_back(std::unique_ptr<Service>&)

是否 &意思是我正在推送对 vector 的引用?如果是这样,为什么我不能推送引用?

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