腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
在
深度
std
::
unordered_map
中
插入
唯一
指针
、
、
、
如何在我拥有的
深度
无序映射中
插入
唯一
的
指针
?
std
::
unordered_map
<uint64_t,
std
::
unordered_map
<uint64_t,
std
::
unordered_map
<uint64_t,
std
::unique_ptr
浏览 88
提问于2021-09-03
得票数 2
回答已采纳
1
回答
C++从Java的角度设置和映射内存管理
、
、
(杂凑)地图和集合是我在工作
中
每天要处理的问题。当涉及到C++ (或者通常是手动管理内存)时,我想知道如何正确地使用它们。因此,调用Add() / Put()的函数不能在添加对象后销毁它(或者
在
集合中保留一个损坏的
指针
),如果没有添加对象,它必须销毁它,因为
在
集合中找到了一个相同的对象(或者内存泄漏),如果在集合中找到了一个相同的对象创建
深度
副本是不可能的(或者我不清楚如何创建),因为
在
我的情况下,数据对象可能相互依赖。如果一组长条也是从原来的集合中派生出来的,而这组条形条并不
浏览 4
提问于2017-05-15
得票数 1
回答已采纳
1
回答
如何将键值对
插入
到新的
unordered_map
<int,C++
中
的int>* (
指针
)?
、
、
我
在
一个结构中有一个
unordered_map
指针
,因为我需要在程序运行时
在
共享内存
中
访问和修改它。struct Umaps {
std
::
unordered_map
<int, int> *node_index;} ; 然后,我
在
另一个函数
中
初始化
unordered_map
node_index。Umapsptr->node_index = new
std
::
unordere
浏览 26
提问于2021-04-03
得票数 0
回答已采纳
5
回答
std
::
unordered_map
::find是否使用了与密钥类型不同的类型?
、
、
我有一个使用字符串类型作为键的
unordered_map
:为string提供了
std
::hash专门化,以及适当的operator现在我还有一个"string view“类,它是一个指向现有字符串的弱
指针
,避免了堆分配: string *data; size_t begin,不幸的是,
std
::
unordered_map</
浏览 230
提问于2016-01-05
得票数 38
2
回答
通过构造函数访问
在
cpp文件
中
设置时
在
hpp文件
中
声明的c++
唯一
指针
、
我是一个c++初学者,对于如何从类构造器
中
设置一个私有的惟一函数,同时仍然设法从其他公共函数访问它,我感到有点困惑。我应该首先使用
唯一
的
指针
还是使用共享的
指针
呢?<Ppm> ppm;
std
::
unordered_map
<
std
::string,
std
::string> genera
浏览 11
提问于2021-12-22
得票数 1
回答已采纳
1
回答
std
::
unordered_map
<
std
::string,
std
::function<void(
std
::string&)只能容纳静态函数吗?
、
、
我试图使用
std
::function代替函数
指针
,只有
在
函数是静态的情况下,我才能
插入
函数。否则我会得到以下错误 map.insert(
std
::make_pair("one",&例:procesString)); #include <
unordered_map
> #include<functional&
浏览 2
提问于2015-05-29
得票数 1
回答已采纳
1
回答
C++:
std
::
unordered_map
保证基于节点吗?
、
、
std
::
unordered_map
<K, V>的典型布局是什么?K和V对象是存储
在
存储桶本身
中
,还是存储指向包含键和值的节点的
指针
?我试图找出使用
std
::
unordered_map
<K, V>与
std
::
unordered_map
<K, V*>的性能含义。假设我只放置和查找值,那么即使值相当大,是否有理由选择后者呢?我可以想象的
唯一
原因是,如果这些值是以行方式存储
在</
浏览 4
提问于2017-06-22
得票数 5
回答已采纳
2
回答
通过
指针
传递对象并对其进行修改,不会改变对象的状态
、
、
、
、
我有一个名为book_b的数据成员,并且
在
函数OB::x()
中
插入
了这个
unordered_map
获取对象。
在
第一次
插入
时,键为10,
插入
在
key=10的新对象工作得很好。但是,当key=10再次出现时,我预计将在key=10 (取代以前的key=10对象)处创建和
插入
一个新对象。但是,一旦OB::x()返回,当我们返回OB::y()时,就好像新对象从未被
插入
过一样。我认为这应该有效,因为我通过
指针
浏览 4
提问于2013-11-11
得票数 0
回答已采纳
1
回答
在
无序映射调用构造函数
中
插入
、
、
、
、
DynLibrary(DynLibrary&&) = default; ...这些对象
在
unordered_map
" <<
std
::endl; }
std
::cout<< "@Return" &l
浏览 2
提问于2015-04-28
得票数 2
回答已采纳
2
回答
std
::
unordered_map
插入
只使迭代器无效,而不使对元素节点的引用和
指针
无效。
、
有人能解释为什么
插入
到
std
::
unordered_map
容器只会使迭代器无效,而不是引用和
指针
。此外,我也无法理解的以下声明意味着什么 如果
插入
成功,则在节点句柄中保存时获得的元素的
指针
和引用无效,并且
在
提取该元素之前获得的
指针
和引用变得有效。
浏览 6
提问于2022-05-16
得票数 5
回答已采纳
1
回答
为什么使用unique_ptr
在
unordered_map
上迭代会强制使用常量密钥对?
、
、
假设我们有以下未编排的map对象和它的迭代代码:
std
::
unordered_map
<uint32_t,
std
::shared_ptr<char>> map; {} 这编译得很好,但是如果我们使用
唯一
指针
而不是共享<em
浏览 35
提问于2020-04-24
得票数 0
1
回答
用
unordered_map
的value_type of unique_ptr构造unique_ptr
、
、
、
、
这个代码片段似乎不起作用,因为
唯一
的
指针
被存储到一个对对象
中
,然后尝试从它
中
复制。这能避免吗?
std
::
unordered_map
<
std
::string,
std
::unique_ptr<int>> _map {}
浏览 2
提问于2019-09-23
得票数 12
回答已采纳
1
回答
如何将向量值引用到映射c++
、
我希望
在
向量
中
存储一个值,这个值引用映射中键的值,并且两者都具有相同的值。
std
::vector<int> values;
std
::map<
std
::string, int*> reference_value;
浏览 2
提问于2022-01-27
得票数 0
2
回答
在
unordered_map
中
添加新对象的最佳方法C++
、
、
我有一个无序的地图
std
::
unordered_map
<unsigned int, MyObject*> myDictionary。 当我想要添加一个条目时,我首先想要检查这个键是否已经存在。
浏览 8
提问于2014-06-20
得票数 1
1
回答
std
::
unordered_map
指针
/引用失效
、
、
、
我有以下代码:auto& v1 = map["k1"];读完后 交换函数不会使容器
中
的任何迭代器失效,但它们会使标志着交换区域结束的迭代器失效。对存储
在
容器
中
的键或数据
浏览 1
提问于2016-10-05
得票数 20
回答已采纳
5
回答
将try_emplace与shared_ptr结合使用
所以我有一个
std
::
unordered_map
<
std
::string,
std
::shared_ptr<T>>,我想使用try_emplace添加/引用元素。以前,它只是一个
std
::
unordered_map
<
std
::string, T>,而T有一个构造函数,它只需要一个
std
::string,所以我使用myMap.try_emplace(myString但是,如果我只是简单地将其更改为myMap.
浏览 1
提问于2018-06-19
得票数 6
回答已采纳
2
回答
指针
/对
std
::unordered_set中元素的引用
、
、
我使用
std
::unordered_set来存储我的数据对象。但是现在我想要创建一个
指针
/对它们的引用,例如(没有散列函数):{ ...
std
::unordered_set<Node> list;我之所以选择
std
::unordered_set,是因为查找时间是固定的。为了
浏览 3
提问于2016-02-03
得票数 3
回答已采纳
1
回答
boost::
unordered_map
中
的运算符[]
、
、
、
、
因此,我通读了位于以下url的boost::
unordered_map
文档: 效果:如果容器不包含键值为k的元素,则
插入
值
std
::pair(k,mapped_type())当我运行以下代码时,它显示指向map"xyz“的
指针
为0。public: myClass(int i):_i(i)
浏览 0
提问于2012-11-29
得票数 2
回答已采纳
1
回答
强制转换为布尔值是否是检查是否存在与键匹配的
unordered_map
值的有效方法?c++
、
我有一个嵌套的
unordered_map
,希望检查是否已经为一组键创建了一个值。大多数在线解决方案,如this,都建议遍历这些键以检查它们的存在。
std
::
unordered_map
<int,
std
::
unordered_map
<int, const char*>> myMap; myMap[2][2]="false";
std
::cout <<(b
浏览 19
提问于2020-10-29
得票数 0
2
回答
C++17 -使用自定义分配器的节点提取/重新
插入
-适用于clang++/libc++,但不适用于libstdc++。
、
、
、
、
我现在的项目是使用Boost进程间库将一些数据存储
在
共享内存
中
的
unordered_map
中
。::string("data_segment").c_str()); }节点提取不会因为隐式删除的复制构造函数而编译,而重新
插入</e
浏览 1
提问于2018-10-24
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
从入门到精通:C+STL标准模板库完全指南
C+11及以上新特性大揭秘:现代化编程语言的必备利器
对C+程序员说这些,你可能会被无情的嘲笑,并显得你很无知。
你们以为我在学C+?其实我在学 Python
你们以为我在学C加加?其实我在学Python!人生苦短!
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券