腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
为什么
对于
字符串
向量
的
unique_ptr
,
push_back
会
失败
?
c++
、
c++11
、
unique-ptr
当没有涉及到
unique_ptr
时,一切工作正常。#include <iostream> auto vect = std::
unique_ptr
<std::vector<std::string>>(); vect->
push_back
("abc"); // Segmentation Fault.
浏览 39
提问于2021-03-27
得票数 0
回答已采纳
2
回答
c++没有调用
向量
push_back
的
匹配函数
c++
、
c++11
我有一个这样
的
向量
:我可以像这样运行
push_back
:但当我这样做
的
时候:m_vec.push_back(pt); 我得到
浏览 6
提问于2016-04-17
得票数 4
回答已采纳
2
回答
在
向量
中存储std::线程时
的
行为
c++
以前也有人问过类似的问题,但似乎没有人能解释我观察到
的
一些行为。一些答案已经解释了
为什么
您需要有指向线程
的
指针
向量
(复制还是移动)。以下是几个后续问题: 我正在尝试实例化temp变量中
的
指针并将temp变量推送到
向量
。它
失败
,但在使用std::move或将整个实例化放在
push_back
()中时有效。
为什么
std::move是必要
的
,因为
push_back
()以const引用作为参数,即有什么不同?
浏览 10
提问于2022-01-16
得票数 2
1
回答
在C++中可以同时在类和
向量
中存储
unique_ptr
吗?
c++
、
smart-pointers
我试图保持一个指向
向量
(来自Base类)和Derivated类对象
的
唯一指针,这样以后我就可以为所有对象调用一个方法了。然而,我想从Derivated类中调用同样
的
方法,所以我也需要存储它们
的
引用。class Foo vector<
unique_ptr
<Base>> bar;
unique_ptr
<Derivated2(move(bar2
浏览 0
提问于2020-05-31
得票数 0
4
回答
auto_ptr、immediate get()和release() --有用吗?
c++
我正在编写其他人
的
代码,其中包含很多这样
的
语句objects_list.push_back(smartptr.get
浏览 0
提问于2013-05-22
得票数 5
回答已采纳
3
回答
为什么
push_back
在包含
unique_ptr
的
结构上成功,除非该结构具有自定义析构函数?
c++
、
c++11
、
stl
以下代码编译的当且仅当我删除Foo
的
自定义析构函数。struct Foo { ~Foo (void) {} // This Linestd::vector <Foo> foos;以下是我对这种情况
的
理解: 它
失败
了,因为unique_ptrs不能被复制,而且std::vector::
push_back
(thing)调用thing
浏览 8
提问于2014-03-01
得票数 4
回答已采纳
1
回答
C++是与
向量
向量
相关
的
Unique_ptr
c++
、
vector
、
smart-pointers
但是我找不到我是否在无缘无故地过度使用smart_pointer,
为什么
{ } { fleets->
浏览 2
提问于2021-05-20
得票数 0
回答已采纳
1
回答
当使用std::
unique_ptr
时,
push_back
是否被移动到std::
push_back
中?
c++
、
c++11
、
vector
、
stdvector
、
unique-ptr
我有一个关于如何将std::
unique_ptr
插入到std::vector中
的
问题。假设我有一个函数,它生成
的
对象如下:{} 现在,在我
的
代码中,我有了一个std::vector<std::
unique_ptr
<CObjects>>
浏览 0
提问于2013-12-10
得票数 4
回答已采纳
1
回答
对矢量和地图使用
unique_ptr
containers
、
unique-ptr
我有一个叫Info
的
类。映射包含
字符串
形式
的
键和值形式
的
unique_ptr
。但是,当我尝试从映射中检索值并尝试将其放入
向量
中以形成列表时,VS2010编译器给出了一个错误: error C2664:'void std::vector<_Ty>::
push_back
(_Ty &&)‘:无法将参数1从'std:
浏览 1
提问于2012-12-20
得票数 0
4
回答
为派生类
的
向量
调用适当
的
方法
c++
、
stdvector
、
unique-ptr
、
stdmap
我有一个key和std::vector
的
映射和下面的代码。std::map<Key, std::vector<std::
unique_ptr
<Foo>>> myMap; {}; { doSomething(it.second);因此,在对map进行迭代时,我希望根据其派生类类型为map
的</e
浏览 0
提问于2018-05-26
得票数 2
1
回答
扩展
向量
并调用
push_back
函数
c++
、
c++11
、
vector
因此,
对于
学校
的
任务,我们必须实现线性哈希作为一个类,它从一个包含指向阻止列表类
的
唯一指针
的
向量
派生而来。现在,每当我尝试使用
push_back
添加元素时,都会得到:No matching member function for call to '
push_back
'。我
的
代码:class Linhash : public std::vector<
浏览 0
提问于2015-10-17
得票数 0
1
回答
我应该将C++11 emplace_back与指针容器一起使用吗?
c++
、
c++11
、
smart-pointers
具有通常
的
基本->派生层次结构,例如:class Pear : Fruit { ... };使用emplace_back而不是
push_back
是否有意义(例如:性能更好 std::vector::emplace_back( new Pear
浏览 0
提问于2013-04-03
得票数 31
回答已采纳
1
回答
没有异常
的
向量
:警告C4530:使用C++异常处理程序,但未启用解除语义。指定/EHsc
c++
、
visual-c++
、
c++17
、
stdvector
我试图在std::vector中插入一个可移动
的
、不可复制
的
对象.我将原始代码简化为下面的示例:class MovingClasspublic:{ containers.push_back({ 42 }); }我不知道
浏览 0
提问于2019-09-11
得票数 2
1
回答
使用指向<Employee>
向量
的
唯一指针
向量
c++
、
pointers
、
vector
、
ostream
对于
学校作业,我尝试使用指向Employee对象
的
唯一指针
向量
来访问Employee数据,但找不到语法/编译器错误。有人能告诉我我哪里做错了吗?必须以这种方式使用智能指针
的
向量
。下面是适用
的
代码:Employee EmpRec;
unique_ptr
<Employee>TempEmp; *TempEm
浏览 2
提问于2014-03-02
得票数 12
回答已采纳
2
回答
二次推回
向量
pointer<unique ptr>
的
Sysmalloc误差
c++
、
vector
、
unique-ptr
对于
学校作业,我需要跟踪一个Product类
的
多个实例。在我
的
主要程序中,我将生成如下
向量
:在主目录中
的
特定条件下,我将此
向量
作为指向另一个名为processData但是,第二次调用
push_back
会
导致以下错误: main: malloc.c:2385: sysmalloc: Assertion `(old_t
浏览 2
提问于2020-05-14
得票数 1
回答已采纳
1
回答
具有C2280成员
的
对象
的
错误
unique_ptr
向量
c++
、
vector
、
smart-pointers
、
unique-ptr
我相信我知道
为什么
会发生这种情况,但是
对于
c++来说,我不知道正确
的
处理方法是什么(不使用原始指针)。根据我
的
研究,当我尝试将一个
push_back
对象加入到一个
向量
中时,正在尝试复制,而且由于Stage包含已删除复制构造函数
的
unique_ptr
成员,因此
会
遇到以下错误。public:
浏览 1
提问于2020-02-18
得票数 1
回答已采纳
1
回答
删除了powerPC编译器上
的
函数,而不是gcc上
的
函数
c++
、
c++11
、
powerpc
在我当前
的
项目中,我们必须为openSUSE - 12.1和powerPC编译一个源代码。使用powerpc-e500v2-linux-gnuspe构建powerPCsomeStdMap[key] = std::vector<std::
unique_ptr
<VirtualIf> >(); 使用唯一
的
ptr和
浏览 3
提问于2012-10-18
得票数 0
回答已采纳
1
回答
使用智能指针容器
的
C++11中
的
多态性
c++11
、
polymorphism
每当我定义VECTOR_OF_SHAPES时,我都希望下面的代码能够编译,但它没有编译,我也不明白
为什么
。 ^~~~~~
浏览 0
提问于2020-03-03
得票数 0
回答已采纳
1
回答
unique_ptr
的
使用是否正确?
c++
、
comparative-review
、
c++14
我在这里展示了一段代码,摘自一本关于掌握Qt5
的
书。 album->setName(query.value("name").toString()); list->
push_back
所以,我<em
浏览 0
提问于2017-01-23
得票数 -5
回答已采纳
2
回答
向量
声明中
的
移动
unique_ptr
c++
、
vector
、
unique-ptr
在
向量
声明期间,我尝试在
向量
中移动一些
unique_ptr
,并得到一个错误。我想我在不知情
的
情况下复制了一份。#include <vector>using namespace std;
unique_ptr
<int> i1 = m
浏览 6
提问于2017-01-12
得票数 10
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Rust:一个不再有C/C++的,实现安全实时软件的未来
从入门到精通:C+STL标准模板库完全指南
特征工程(一)
Rust 入坑指南:鳞次栉比
也谈 Python 的中文编码问题
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券