腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
5
回答
如何
比较
std
::
map
中
的
所有
项目
?
c++
、
c++11
、
iterator
、
stdmap
、
c++98
我想将我
的
std
::
map
中
的
所有
值相互
比较
。 我被困住了:对于线性容器,比如向量,我会遍历索引i=1; v[i].isUniform(v[i-1])。但我不能用地图做到这一点。我期待着听到聪明
的
想法。this->speed == other.speed && this->ban == other.ban; bool ban;}
std</e
浏览 48
提问于2019-12-06
得票数 2
回答已采纳
1
回答
如果键不是值,而是
std
::list或
std
::vector,那么
std
::
map
的
默认行为是什么?
c++
、
dictionary
例如,这些案件:
std
::unordered_
map
<stringlist, int> unorderedMap;
如何
比较
orderedMap
中
的
键?它会按词法顺序逐一
比较
键
中
的
<e
浏览 4
提问于2020-07-01
得票数 2
回答已采纳
9
回答
检查
std
::
map
- C++
中
的
值
c++
、
iterator
、
find
、
stdmap
我知道find方法在
std
::
map
中找到了提供
的
键,并将迭代器返回到元素。是否需要找到值并获得元素
的
迭代器?我需要做
的
是检查
std
::
map
中
存在
的
指定值。我是通过循环地图中
的
所有
项目
并进行
比较
来做到这一点
的
。但我想知道有没有更好
的
方法。(); // internalMap is
std
:
浏览 18
提问于2009-02-11
得票数 31
回答已采纳
4
回答
要使用
std
::
map
<K,L>,需要对K类进行完整
的
订购吗?
c++
、
class
、
map
、
std
可能重复: #include <
map
>using namespace
s
浏览 9
提问于2012-10-16
得票数 2
回答已采纳
2
回答
配对
比较
函数
c++
、
dictionary
、
keyvaluepair
我有一双:typdef pair <unsigned char *, vector<int>> pair_tstruct myCmp intpair <unsigned char *, vector<int>, **myCmp**> pair_t;我得到
的
错误消息是: 我对
map
也做了同样<em
浏览 4
提问于2015-12-09
得票数 1
2
回答
地图能用作树吗?
c++
、
tree
、
c++17
、
stdmap
例如:
std
::
map
<Item,
std
::vector<Item> >。如果在
std
/boost
中
没有less,那么这是否可以作为一个“快速和脏”
的
树结构(上面有一些助手函数,并且考虑到项是为
项目
实现
的
)?但是,我可以看到一个问题
浏览 5
提问于2020-03-10
得票数 4
2
回答
如何
使用struct作为key?
c++
、
c++11
、
struct
、
key
、
stdmap
= other.max) return max < other.max;} 我想要使用
的
容器:在我想在那里插入元素之后: selected.insert(duplicatedturns{it->nodeId,
std
::min(it->toLinkId, it->fromLinkId),
std
::max(it->toLinkId, it
浏览 3
提问于2020-08-28
得票数 0
5
回答
C++
std
::
map
或
std
::set -高效插入重复项
c++
、
performance
、
stdmap
、
stdset
我有一堆充满重复项
的
数据,我想要消除重复项。你知道,例如1,1,3,5,5,5,7变成了1,3,5,7。 看起来我可以使用
std
::
map
或
std
::set来处理这个问题。然而,我不确定(a)简单地将
所有
值插入到容器
中
是更快,还是(b)检查它们是否已经存在于容器
中
,如果不存在则只插入-插入是否非常有效?即使有更好
的
方法...你能建议一个快速
的
方法来做这件事吗?另一个问题-如果我在其中存储
的
数据不像整数那样简单,而是一
浏览 0
提问于2012-10-11
得票数 8
回答已采纳
4
回答
在
std
::
map
中部分匹配长键
c++
、
algorithm
、
c++11
、
map
、
std
我在我
的
项目
中使用一个
std
::
map
,因为我想将几个不同
的
字符串映射到彼此之间。例如,我可能创建一个类似于此
的
地图:
map
["blah"] = "Drei&
浏览 6
提问于2013-10-01
得票数 3
回答已采纳
3
回答
如何
计算更改
的
‘`
std
::
map
`’
的
签名
c++
、
algorithm
我们有5个服务器,每个服务器运行
的
服务与生成
std
::
map
的
服务相同。
std
::
map
中
的
每个项都由一个作为键
的
唯一整数和一个作为其对应值
的
双值组成。为了检查不同机器之间
的
一致性,我们需要不断地检查五台服务器之间
的
std
::
map
是否相等。 每个
std
::
map
存储了两百万个不同
的
项
浏览 0
提问于2015-02-25
得票数 1
3
回答
使用
std
::complex<double>作为
std
::
map
键
c++
、
c++11
、
stdmap
如何
使用复数作为映射中
的
键?下面是一个无法编译
的
小示例:#include <
map
>
std
::complex<double> zero = 0.0;
std
我创建了
所有
的
比较
运算符(例如,bool operator< (const
std
::complex & lhs, const
std
::
浏览 1
提问于2014-10-08
得票数 5
4
回答
std
::multimap<key,value>和
std
::
map
<key,
std
::set<value>之间有什么区别>
c++
、
map
、
containers
、
key-value
、
multimap
我发现它们有一个键和多个值,这是唯一
的
。
浏览 2
提问于2011-12-22
得票数 97
回答已采纳
3
回答
将一对对象插入到地图中
c++
可映射由一个对象和另一个对象
的
向量组成。我不知道为什么,但使代码编译
的
唯一方法是将第一个对象声明为指针。但通过这种方式,当我插入某个对象时,只有第一对对象被放入
map
中
。我
的
地图是这样
的
:代码如下:bool prmPlanner::insert_edge(int from,int to,intapp.push_back(arr); archi.insert(pai
浏览 2
提问于2010-01-27
得票数 0
回答已采纳
2
回答
散列与没有所需函数
的
std
::equal_to实例化
c++
、
map
、
std
、
unordered-map
我仍然在学习
如何
使用标准库容器
std
::
map
和
std
::unordered_
map
。我最近尝试提供一个散列函数或
比较
函数。有两件事我不明白:
std
::
map
<int, int, hash<int>> myMap2; //Wor
浏览 2
提问于2014-05-28
得票数 0
回答已采纳
2
回答
试图从
std
::
map
中
查找const char* key时出错
c++
、
map
我有一张这样
的
地图:映射由API函数
的
输出填充,该函数返回const char*:
std
::
map
<const char*, const char*>::iterator it; it =
map
2D.fi
浏览 1
提问于2014-06-25
得票数 4
回答已采纳
1
回答
std
::
map
<
std
::any,
std
::any>麻烦
c++
、
visual-studio
、
stdmap
我正在尝试用
std
:
map
类型
的
键和值来制作一个
std
::any
std
::
map
<
std
::any,
std
::any> m("lastname", "Ivanov");
std
::cout<<
std
::any_cast<
std
::string>(m["lastname"]) <<
浏览 0
提问于2019-09-23
得票数 1
2
回答
使用多个迭代器键入(Unordered_)映射
c++
、
c++11
、
multimap
我正在构建一个软件,其中一个类负责记录信息源和命令(两者都被分组为请求),其中
所有
请求都插入到多个请求
中
,其中多个请求由请求名称键决定,每个元素指向包含管理信息和回调函数指针
的
请求结构,从中插入。执行回调是为了发出命令或获取信息,在此之前一切都是正常
的
。为了支持基于订阅
的
信息传递,我引入了一个以请求迭代器为键
的
新地图,因此在调用subscribe("infoID")时,软件会查找准确
的
匹配请求并返回其迭代器。因为这些迭代器在每个请求中都是唯一
浏览 9
提问于2022-10-14
得票数 0
回答已采纳
2
回答
使用数组作为映射键是否可以使用C++ 11编译器命令?
c++
我在类似的问题中使用了代码,但是即使我选择了-
std
=c++0x或-
std
=c++11编译器命令,代码也不会编译。我使用
的
代码是:错误是: 错误:“字典”没有命名一个类型@ e
浏览 4
提问于2014-01-23
得票数 0
回答已采纳
2
回答
如何
在Objective-C++
std
::
map
中使用NSString作为键
stl
、
objective-c++
我正在开始一个Objective-C++
项目
的工作,在我做任何繁重
的
设计之前,先体验一下这两种语言
的
合成感觉。我对自动引用计数
如何
与C++集成非常感兴趣:我们得到了等同于NSObjects
的
智能指针,它在STL容器中正确地处理保留/释放(参见。David Chisnall在上
的
文章)。我想使用STL作为从NSStrings到C++值
的
类型安全映射。我可以将映射声明为
std
::
map
<NSString*, MyType
浏览 0
提问于2012-01-21
得票数 7
回答已采纳
3
回答
std
::
map
::erase(const key_type&)
比较
后停止工作自定义
c++
我在
std
::
map
中
定制了
比较
,如下所示。: return (a.length() >= b.length());};
map
<string, int, tmp_cmp> tmp;可以很好地处理
所有
按字符串长度排序
的
键。有没有一个解决方案可以让
std
::
map
::erase(ke
浏览 0
提问于2013-06-27
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
如何记录你在终端中执行的所有操作
项目管理中,如何拒绝客户的要求?
项目管理中的风险如何管控
如何在 Gmail 中删除标签下的所有电子邮件
项目管理中,如何制定一个好的项目计划?
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券