腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
c++没有调用
向量
push_back
的匹配函数
、
我
有一个这样的
向量
:
我
可以像这样运行
push_back
:但当我这样做的时候:m_vec.push_back(pt); <em
浏览 6
提问于2016-04-17
得票数 4
回答已采纳
4
回答
为派生类的
向量
调用适当的方法
、
、
、
我
有一个key和std::vector的映射和下面的代码。std::map<Key, std::vector<std::
unique_ptr
<Foo>>> myMap; {}; for(auto& item : myMap) // removed for brevity} 因此,在对map进行迭代时,
浏览 0
提问于2018-05-26
得票数 2
1
回答
C++是与
向量
向量
相关的
Unique_ptr
、
、
问题是,
我
正在创建数组,并使用
unique_ptr
来防止内存泄漏。但是
我
找不到我是否在无缘无故地过度使用smart_pointer,
为什么
{ }
浏览 2
提问于2021-05-20
得票数 0
回答已采纳
1
回答
无法将
push_back
()不可复制对象复制
到
矢量引用C++
、
、
、
我
在一小段代码上遇到了一些麻烦,这让
我
有点困惑。
我
目前正在做一个速度很重要的项目,因此
我
选择了c++。
我
试图通过引用将一个
向量
传递给一个函数。该
向量
的类型为
unique_ptr
<int>,
我
想在该
向量
上调用
push_back
()以向其添加元素。当我将指针传递
到
push_back
()
中
时,
我
已经确保在指针上调用mov
浏览 41
提问于2021-02-04
得票数 0
回答已采纳
1
回答
将对象从
unique_ptr
数组移动到
向量
、
、
、
首先,
我
创建一个Foo对象的
unique_ptr
数组。然后,
我
将对象移动到
向量
,如下面的代码所示。但是这段代码
不
编译。另一个问题是,由于对象是使用新运算符的数组版本分配的。如果出现异常,并且程序必须在
我
将对象移回
unique_ptr
数组之前提前终止,会发生什么情况?在这种情况下,
向量
vec将使用delete操作符而不是delete操作符的数组版本销毁其内容?4.4.7/bits/stl_vector.h:733::main.cpp:
浏览 3
提问于2016-02-02
得票数 1
4
回答
Vector
push_back
:
不
转换参数
我
想要做的是,将一个
我
称为Block的类的对象推回到不同的
向量
上,这些
向量
保留了Block元素,并保存在
向量
本身
中
。std::vector<std::vector<Block>> mapvec;这是
我
到现在为止的进步。error C2664: 'std::vector<_Ty>::
push_back</em
浏览 5
提问于2013-04-26
得票数 2
回答已采纳
4
回答
auto_ptr、immediate get()和release() --有用吗?
我
正在编写其他人的代码,其中包含很多这样的语句objects_list.push_back(smartptr.get
浏览 0
提问于2013-05-22
得票数 5
回答已采纳
1
回答
使用指向<Employee>
向量
的唯一指针
向量
、
、
、
对于学校作业,
我
尝试使用指向Employee对象的唯一指针
向量
来访问Employee数据,但找不到语法/编译器错误。有人能告诉
我
我
哪里做错了吗?必须以这种方式使用智能指针的
向量
。TempEmp;vector<
unique_ptr
<Employee>>the Employee ob
浏览 2
提问于2014-03-02
得票数 12
回答已采纳
2
回答
在
向量
中
存储std::线程时的行为
以前也有人问过类似的问题,但似乎没有人能解释
我
观察
到
的一些行为。一些答案已经解释了
为什么
您需要有指向线程的指针
向量
(复制还是移动)。以下是几个后续问题:
我
正在尝试实例化temp变量
中
的指针并将temp变量推送到
向量
。它失败,但在使用std::move或将整个实例化放在
push_back
()
中
时有效。
为什么
std::move是必要的,因为
push_back
()以const引用作为参数,即有什么不同?
浏览 10
提问于2022-01-16
得票数 2
1
回答
唯一指针和
push_back
函数
我
正在为一个结构创建一个
unique_ptr
(这很好):然后,
我
将把这个
unique_ptr
附加到一个
向量
成员函数
中
。什么是正确的方法
push_back
一个唯一的ptr
到
一个
向量
?对象是模板类对象,它包含作为数据成员的<e
浏览 0
提问于2014-12-04
得票数 1
回答已采纳
5
回答
从const *
到
Type*的vector::
push_back
转换
、
、
、
vector::
push_back
的签名是:这意味着它有责任
不
破坏val。
我
的职责是:{}invalid conversion from 'const User
浏览 4
提问于2014-12-31
得票数 1
回答已采纳
2
回答
vector<
unique_ptr
>的唯一副本
、
、
、
我
有一个类对象,它包含一个vector<
unique_ptr
>。
我
想要这个对象的一个副本来运行非const函数。原始副本必须保留为const。};
浏览 9
提问于2016-01-14
得票数 11
回答已采纳
1
回答
在C++
中
可以同时在类和
向量
中
存储
unique_ptr
吗?
、
我
试图保持一个指向
向量
(来自Base类)和Derivated类对象的唯一指针,这样以后
我
就可以为所有对象调用一个方法了。然而,
我
想从Derivated类
中
调用同样的方法,所以我也需要存储它们的引用。class Foo vector<
unique_ptr
<Base>> bar;
unique_ptr
<Derivated2t
浏览 0
提问于2020-05-31
得票数 0
2
回答
向量
声明
中
的移动
unique_ptr
、
、
在
向量
声明期间,
我
尝试在
向量
中移动一些
unique_ptr
,并得到一个错误。
我
想我在不知情的情况下复制了一份。
unique_ptr
<int> i2 = make_uni
浏览 6
提问于2017-01-12
得票数 10
回答已采纳
1
回答
我
怎么能有一副带参考
向量
的对呢?
、
、
、
、
我
确实需要在std::vector of std::pair
中
添加引用(&),但是当我尝试使用
push_back
引用值时,它会在函数内部中断。调试后,
我
发现引用的地址与
unique_ptr
中
的地址不同(但值是相同的)。#include <vector> void foo(st
浏览 2
提问于2017-12-16
得票数 1
回答已采纳
4
回答
是否有可能返回对std::
向量
中
数据的引用,并在
向量
超出范围后保留该引用?
、
、
我
已经习惯了用C语言编程,在这种语言中,
我
只会返回一个指向数据的指针,然后调用者将负责释放数据,但是,从
我
所读到的数据
中
,一旦
向量
的析构函数超出范围,它就会被调用,导致它的数据被取消分配。一旦返回引用,内容的大小就不会改变,因此,如果
我
可以有一个指向数据的指针,然后
我
可以手动删除这些数据,那就太理想了。
我
真正不想做的是把所有的数据复制
到
一个新的容器
中
,因为这个
向量
会变得非常大。到目前为止,
我
浏览 12
提问于2020-05-20
得票数 1
回答已采纳
3
回答
c++:vector<Base>可以包含派生类型的对象吗?
、
、
、
标题几乎说明了一切。基本上,这样做合法吗: //stuff //more stuffDerived bar;根据我看过的其他帖子,下面是可以的,但我不想在这种情况下使用指针,因为它更难使其线程安全。Derived* bar = new Derived;
浏览 2
提问于2012-08-10
得票数 9
回答已采纳
1
回答
为什么
我
不
能将
元素
push_back
到
向量
指针
中
?
、
、
、
、
我
的代码如下: std::vector<int> *vec; return
我
也尝试使用一个智能指针,但它也是分段错误。
我
现在有两个问题:
为什么
以及如何解决这个问题?有指向vector (特别是智能指针)的指针甚至是有意义的吗?在
我
的网上搜索
中
,
我
只看到了相反的情况,一个vector of
浏览 3
提问于2022-09-20
得票数 -2
回答已采纳
1
回答
对矢量和地图使用
unique_ptr
、
我
有一个叫Info的类。映射包含字符串形式的键和值形式的
unique_ptr
。但是,当我尝试从映射中检索值并尝试将其放入
向量
中
以形成列表时,VS2010编译器给出了一个错误: error C2664:'void std::vector<_Ty>::
push_back
(_Ty &&)‘:无法将参数1从'std::vector<_Ty>
浏览 1
提问于2012-12-20
得票数 0
2
回答
将std::vector<std::
unique_ptr
<T>>分配给另一个std::vector<std::
unique_ptr
<T>>
、
、
、
、
我
有一个std::vector<std::
unique_ptr
<MyClass>>,
我
把它分配给第二个相同类型的
向量
。
我
得到了这个编译器错误: /opt/gcc-8.2.0/include/c++/8.2.0/bits/stl_algobase.h:324:18: error: use of deleted function'std::
unique_ptr
<_Tp, _Dp>
浏览 0
提问于2019-06-25
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
计算机的CPU为什么不直接调取硬盘文件,而是要先载入到内存中
实现线程安全队列——细粒度锁实现
明白了为什么学习向量数量积,再来理解它的定义
Rust:一个不再有C/C++的,实现安全实时软件的未来
为什么你的手机知道你想要什么包包?
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券