std-pair 相关问题

std :: pair是一个完全由两个对象组成的有序异构序列(这是std :: tuple的一个特例)。

如何打印出 C++ 映射值?

我有一张这样的地图: 地图>我的地图; 我已经使用以下方法将一些数据插入到我的地图中: myMap.insert(make_pair(first_name, make_pair(middle_name, last_name))); ...

回答 5 投票 0

形成三元组/四元组并删除重复项

我正在比较点的坐标。当坐标相似时,相关点ID(例如102和202)被保存在多图结构中。如果另一个点具有相似的坐标(例如ID ...

回答 2 投票 0

std :: make_pair与std :: pair的构造函数的目的是什么?

std :: make_pair的目的是什么?为什么不做std :: pair (0,'a')?这两种方法有什么区别吗?

回答 7 投票 152

在地图中使用pair作为键(C ++ / STL)

我想使用STL中的一对作为地图的关键。 #包括 #include using namespace std; int main(){typedef pair 键; typedef map <Key,char *> ...

回答 5 投票 29

迭代对的向量并访问第一和第二个元素

我试图迭代一对对矢量并访问第一和第二元素。我不能使用auto,所以我需要使用迭代器。为(列表 :: const_iterator it = dest.begin();它!...

回答 2 投票 1

添加到对的向量

我有一对像这样的矢量:矢量 >收入;我想在地图中添加一个字符串和一个double,如下所示:revenue [i] .first =“string”;收入[i] .second = map [i] ....

回答 8 投票 45

如何保持'first'和'second'用struct替换std :: pair?

我有一对std :: pair 并且在各个地方的代码中使用pr.first,pr.second(也是ppr-> first,ppr-> second)类型的符号。现在我想将对更改为结构,...

回答 2 投票 2

Swig java进程std :: pair与c ++中的类

我正在尝试使用头文件lib.h enum类从c ++到java DLL进行处理代码:uint32_t {ok = 0,cancelled = 1,}; struct Result {Result():m_code(Code :: ok){} ...

回答 1 投票 2

如何使用std :: pair创建map.find()函数

我收到此错误试图做map.find(10,20)有没有人知道怎么做错误(活动)E0304没有重载函数的实例“std :: map :: find [with Key = ...

回答 1 投票 -1

有没有办法轻松处理返回std :: pairs的函数?

C ++ 11具有函数std :: minmax_element,它返回一对值。然而,这对于处理和读取来说是相当混乱的,并且产生一个额外的,后来无用的变量来污染范围。汽车...

回答 6 投票 33

基于其值的自定义排序向量

我有以下向量:std :: vector <std :: pair > vectorOfPairs具有以下项目:0,1 0,2 1,4 3,4 3,4 4,5 5,6我想以某种方式对它们进行排序...

回答 7 投票 14

在std :: map中优化创建新的空元素

对于插入新元素,std :: map需要存在std :: pair对象。我没有找到一个替代方法来添加一个新的元素到std :: map而不构造这样的std :: pair对象。但是假设......

回答 2 投票 -2

如何通过查找迭代器结果来分配对的元素

我有一组对,我想要改变我想要找到的一对对的第二个字段:#include #包括 #包括 int main(){auto p = std :: ...

回答 1 投票 0

如何在c ++中用一对int作为键和int作为值来编写一个向量?

我是编程新手,刚开始学习哈希。我试图找出 - 比如map - 我们如何在向量中分配一对int作为键和int作为值。在搜索我确实找到了...的矢量

回答 1 投票 1

为什么`std :: pair`允许使用用户定义的删除移动构造函数从类类型的右值初始化?

考虑以下类:struct Do_not_move {Do_not_move()= default; Do_not_move(const Do_not_move&)=默认值; Do_not_move(Do_not_move &&)=删除;私人:int ...

回答 1 投票 1

只有两个成员的std :: pair和std :: tuple之间的区别?

std :: pair和std :: tuple之间只有两个成员有区别吗? (除了显而易见的是std :: pair需要两个且只有两个成员,而元组可能会少......)

回答 4 投票 65

配对优先级队列

我正在尝试将对存储在优先级队列中,并且我使用比较函数来比较每对的第二个值。 #包括 #包括 #包括 用...

回答 2 投票 19

在构造std :: pair时按顺序评估参数

我正在尝试从流中读取的两个值构造一对。这些值需要以正确的顺序读取(T1,然后是T2),但我相信参数评估的顺序是未定义的......

回答 1 投票 -3

使用make_pair时,Visual Studio 2012中的c2664

我挖掘了一个旧项目并希望编译它,但收到了几个错误,其中一些是c2664:错误C2664:'std :: make_pair':无法将参数1从'CUser *'转换为'CUser * &&。 ..

回答 1 投票 8

对cout的C ++内存地址[关闭]

当我使用下面的代码时,我在对的第二项之前得到一个mem地址(?),如:666,0x6090e8667 666,0x6090e8667 666,0x6090e8667。我究竟做错了什么?的std ::矢量

回答 3 投票 -4

© www.soinside.com 2019 - 2024. All rights reserved.