腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用
operator
[]
访问
unique_ptr
的
私有
std
::
map
、
、
、
我有一个带有
私有
std
::
map
of
unique_ptr
的
类:
std
::
map
<KeyType,
std
::
unique_ptr
<my_type>> my_
map
;...我之所以选择
unique_ptr
,是因为my_
map
是my_type对象
的
唯一所有者。我想公开一个
访问
(完美
浏览 19
提问于2017-08-20
得票数 1
回答已采纳
3
回答
将常量从结构传递到其指针和引用成员
、
我有一个带有指针
的
结构。我希望这样做:如果一个结构实例是常量,那么它
的
指针内容就不能被修改。/ OK *bar.foo = Foo(); // OK - but should be error有没有办法将常量从结构传递到它
的
指针和引用成员
浏览 0
提问于2017-09-09
得票数 4
1
回答
向量容器和
unique_ptr
、
、
、
我花了几个小时寻找解决方案,并尝试了不同
的
方法来解决与
unique_ptr
和无复制/无赋值相关
的
编译错误。我甚至写了一个隐藏
的
副本和赋值,以防止向量调用它无用。以下是导致编译错误
的
代码: World(const World&) {}
std
::vector<
std
::
浏览 0
提问于2013-01-26
得票数 2
回答已采纳
1
回答
只能通过智能指针创建和删除
的
、
::
unique_ptr
<IMesh> Create()
std
::
unique_ptr
<IMesh> px {new Mesh{}}; GetMesh()函数
浏览 0
提问于2022-10-30
得票数 1
回答已采纳
2
回答
c++ unordered_multimap插入散列
、
我在谷歌上搜索了一个不错
的
例子,在这个例子中,人们
使用
unordered_
map
、枚举类和散列函数,没有任何结果。那些我设法找到的人总是说“用地图代替”。, idleAnimation>#include <iostream>#include <string> typedef typename
std
::hash<und
浏览 1
提问于2015-07-03
得票数 1
回答已采纳
2
回答
如何禁用在工厂方法之外创建/复制obj?
、
、
、
、
我只需要在容器(
std
::
map
)中缓存对象,并在需要时提供"const引用“。因此,我希望将构造函数方法安排到类主体
的
“
私有
/受保护”部分,以便禁止在"Factory- method“之外创建/复制/移动任何构造函数方法。编译器报告:"error:‘MyClass::MyClass(Int)’在此上下文中是
私有
的“。main() {
浏览 0
提问于2019-05-29
得票数 2
回答已采纳
2
回答
在地图中
使用
std
::
unique_ptr
作为密钥
、
我有一张像这样
的
地图:{
std
::
unique_ptr
<sf::Sound> sound(new sf::Sound(*soun
浏览 1
提问于2015-04-27
得票数 6
回答已采纳
2
回答
C2338: C++标准不提供带有string和
unique_ptr
的
此类型
的
哈希
、
、
、
、
我正在尝试实现一个以
std
::string作为键和
std
::
unique_ptr
作为值
的
std
::unordered_
map
。我还尝试
使用
__declspec(dllexport)并将包含类
的
复制构造函数和赋值操作符设置为
私有
,因为在一些线程中建议
使用
unique_ptr
,但无济于事。下面是违规类
的
代码:#de
浏览 0
提问于2014-02-13
得票数 2
回答已采纳
2
回答
带有
std
::
unique_ptr
的
容器
的
访问
函数
、
、
因此,容器基本上封装了一个
std
::vector,添加了一些预先计算
的
属性、实用程序函数等等。容器类
的
API还应该包含以下内容 最初,我添加了一个
std
::vector<
std
::
unique_ptr
<DataClass&
浏览 3
提问于2015-04-26
得票数 6
回答已采纳
4
回答
如何用SWIG处理唯一
的
ptr
、
、
unique_ptr
<Event> event);
std
::unordered_
map
<
std
::string,
std</e
浏览 8
提问于2014-12-29
得票数 10
回答已采纳
2
回答
std
::无序映射中唯一ptr
的
散列
、
、
、
我提出了以下两种结构:
std
::unordered_
map
<gamePtr,int> _allGames;
unique_ptr
<Game> struct
std
::hash<
std
::
unique_ptr
<Game>> { size_t
operator</e
浏览 5
提问于2014-01-07
得票数 4
回答已采纳
3
回答
如何初始化按对象变量排序
的
唯一指针对象
的
映射
、
、
、
你好,我是c++新手,有一个问题,就是把对象
的
唯一指针作为地图
的
一个键。 模板在
std
::
map
<
std
::
unique_ptr
<Person>,string,?操作符-”(操作数类型为“
std
::_Rb_tree_iterator<
std
::pair<const
std
::
unique_ptr
,
std
::__cxx11::basic_string >”和“<
浏览 9
提问于2022-08-05
得票数 1
回答已采纳
1
回答
unique_ptr
比较图
、
有可能比较两个包含
std
::
unique_ptr
的
地图吗?在我
的
具体案例中,我想比较两个包含
std
::
unique_ptr
元组
的
映射(
std
::tuple部分与这个问题无关,但我认为在手动实现最基本
的
操作(如比较)时,考虑
使用
异构类型所导致
的
复杂性是很重要
的
, CompareMapOfTuplesOfUniquePtrs) using MyType =
std
浏览 3
提问于2015-12-01
得票数 3
回答已采纳
2
回答
返回包含抽象类
的
unique_ptr
、
、
、
我试图封装引擎实现类
的
细节。为此,我返回抽象类
的
std
::
unique_ptr
(在我
的
例子中是IEngine),而不是Engine。但由于编译错误,我无法做到这一点。我可以返回原始引用,它可以工作,但这有可能用
unique_ptr
吗?提前谢谢。) = 0;{ void Start() override {}{
std
::
uniqu
浏览 3
提问于2021-07-14
得票数 0
回答已采纳
1
回答
唯一指针
的
映射,带有原始指针
的
.at()
、
、
、
、
假设我有一张地图:
std
::
map
<
std
::
unique_ptr
<SomeType>, SomeOtherType>
map
; 显然,这不起作用,因为我们
的
map
的
键值是唯一
的
ptr,而不是原始
的
: //a pointer from somewhere else in the codeauto result {
map</e
浏览 6
提问于2019-05-16
得票数 1
回答已采纳
2
回答
在地图中
使用
自定义删除器存储
unique_ptr
、
#include <
map
> delete i;}/opt/compiler
浏览 0
提问于2018-10-05
得票数 28
回答已采纳
1
回答
用
unique_ptr
映射变换迭代器
、
、
我有一个Holder类,它应该只公开其映射
的
值。我
使用
了一个转换迭代器来完成这个任务。如果我
使用
指向类型(ClassA*)
的
普通指针(ClassA*),但不
使用
unique_ptr
,它就能工作。提前感谢 '
std
::
unique_ptr
<ClassA,
std
::default_delete<_Ty>>::
unique_ptr
‘: 无法
访问
类中声明
浏览 3
提问于2013-06-04
得票数 0
回答已采纳
1
回答
用于保持对对象
的
前向引用
的
智能指针
、
、
假设我有这个标题:{private:显然,我可以为A创建一个析构函数,它通过"holder“来分配指针所指向
的
所有内存区域。但是我想知道在这种情况下是否有一个“应该”
使用
<em
浏览 0
提问于2016-09-21
得票数 0
回答已采纳
4
回答
通过取消引用复制
std
::
unique_ptr
的
值
、
、
、
我编写了以下代码,尝试将
unique_ptr
对象
的
值复制到结构中。y;}; S s;IntelliSense:没有运算符"=“匹配这些操作数操作数类型是:
std</
浏览 10
提问于2014-10-26
得票数 7
回答已采纳
1
回答
将
unique_ptr
插入地图,指针将被销毁
、
、
、
我有以下(简化
的
)类:private: s,
s
浏览 0
提问于2012-05-14
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
实现线程安全队列——细粒度锁实现
智能指针:让C+程序更加安全和高效的神器
C+23 特性概览
Bitcoin 序列化库使用
全面理解C+指针和内存管理(一)
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券