std-pair 相关问题

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

std :: sort如何确定排序依据?

我有以下代码#include 使用名称空间std; int main(){pair p [4]; ...

回答 3 投票 0

std :: pair 返回类型

我在std :: pair中使用auto玩耍。在下面的代码中,函数f()应该返回依赖于模板参数的std :: pair类型。一个有效的示例:示例1模板&...

回答 1 投票 2

基于对向量中第一个元素的降序排序未给出期望的结果

在下面的共享代码链接中,基于对的第一个元素以降序对向量元素进行了排序,但是看起来好像没有发生排序并且没有期望的输出...

回答 1 投票 1

多个std :: map.insert()使用相同的std :: pair对引用,但是使用新值会导致地图值不正确。为什么以及如何解决?

多个std :: map.insert()使用相同的std :: pair,但使用新值会导致地图值不正确。如何在不创建此行为的情况下使用单个结构和引用? #include

回答 2 投票 0

多个std :: map.insert()使用相同的std :: pair,但使用新值会导致错误的地图值。为什么以及如何解决?

多个std :: map.insert()使用相同的std :: pair,但使用新值会导致地图值不正确。如何在不创建此行为的情况下使用单个结构和引用? #include

回答 1 投票 0

有没有一种方法可以根据用户对配对向量进行排序?

我想按照降序对中的第二个对降序对向量进行排序,但是当第二个对两个或多个元素的值相同时,将根据第I对中的第一个进行排序...

回答 1 投票 0

make_pair命名空间污染

在我最近编写的代码中,我注意到了一种奇怪的行为。当我使用make_pair且第一个参数是std :: pair时,make_pair在名称空间中变得“神奇”可用(I ...

回答 1 投票 8

std :: allocator_traits :: construct调用错误的构造函数

出于Haskell的动机,我试图像这样实现std :: forward_list:名称空间std {模板 >类forward_list {类型名...

回答 1 投票 0

std :: is_convertible_v 什么时候为假?

当我遇到此裁定时,我正在阅读std :: pair的构造函数规则(如cppreference所述:该构造函数是显式的,当且仅当std :: is_convertible_v

回答 1 投票 4

如何使用指针访问向量对的元素?

我正在创建一个整数对向量,以创建28个多米诺骨牌。创建作品后,如何使用指针访问它?我试过x-> first,x [0]-> first,x.first。我似乎误会了...

回答 2 投票 0

C ++如何检查给定向量是否存在于成对向量中?

有一本简单的电话簿,其中的向量是矢量。该程序应要求用户输入名称,如果存在则显示该号码,否则发出警告。它应该离开电话簿...

回答 1 投票 0

为什么大多数对实现默认不使用压缩(空基优化)?

我检查了libcxx,eastl和boost,它们对都是微不足道的,没有ebco。但是它们所有人都实现自己的compression_pair,并在实用程序中使用它,unique_ptr(first->指针,second-> ...

回答 2 投票 2

插入地图的首选/惯用方式是什么?

我已经确定了将元素插入std :: map的四种不同方法:std :: map 函数;函数[0] = 42; function.insert(std :: map :: value_type(0,42)); ...

回答 9 投票 88

[C ++堆矢量

我不知道我的堆排序问题在哪里。程序从命令行获取文件名,将单词导入向量,然后将该向量转换为向量对...

回答 2 投票 0

有什么用两个字段和一对结构之间的区别?

是什么关于内存的分配和使用具有两个字段和一对结构之间的效率差异?

回答 6 投票 30

find_if和std :: pair,但只是一个元素

假设我有以下代码:std :: vector <std :: pair > myVec;或std :: list <std :: pair > myList; / *然后*************** / std :: list <std :: ...

回答 3 投票 6

如何在std :: vector中更新最近输入的元素 >?

如何在对类型的任何向量类中更新对的值?示例:V.push_back(make_pair(1,3));如果我想更新3说5或者什么,我该如何实现?

回答 3 投票 2

在矢量对矢量中找到int >>使用find_if

我的数据结构是:vector >> accVec;其中int是银行帐号。我的目标是检查用户输入的帐号是否...

回答 1 投票 -1

make_pair和花括号{}之间的区别在于在C ++中分配一对?

我没有找到任何人回答这个问题,以下是否有任何区别:v.push_back({x,y});和:v.push_back(make_pair(x,y));假设v以这种方式声明:vector

回答 3 投票 0

在Visual Studio下使用pair作为hash_map的键

尝试在Visual Studio 2010下使用pair作为hash_map的键值。无法编译它。 int _tmain(int argc,_TCHAR * argv []){hash_map ,int>月;几个月[...

回答 2 投票 5

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