问题标签 [std-pair]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
10 回答
41889 浏览

c++ - 什么是 std::pair?

有什么std::pair用,我为什么要使用它,它boost::compressed_pair带来了什么好处?

0 投票
36 回答
490375 浏览

java - What is the equivalent of the C++ Pair in Java?

Is there a good reason why there is no Pair<L,R> in Java? What would be the equivalent of this C++ construct? I would rather avoid reimplementing my own.

It seems that 1.6 is providing something similar (AbstractMap.SimpleEntry<K,V>), but this looks quite convoluted.

0 投票
14 回答
248289 浏览

c# - 什么是 C++ std::pair 的 C# 模拟?

我很感兴趣:C#std::pair在 C++ 中的类比是什么?我找到了System.Web.UI.Pair类,但我更喜欢基于模板的东西。

谢谢!

0 投票
2 回答
3489 浏览

c++ - 安全修改 std::pair::首先在成对的向量中?

我目前正在研究 DNA 数据库类,我目前将数据库中的每一行与匹配分数(基于编辑距离)和实际 DNA 序列本身相关联,在迭代循环中首先以这种方式修改是否安全?

我这样做的原因是为了以后可以按分数对它们进行排序。我已经尝试过地图并收到有关首先修改的编译错误,但是是否有比这更好的方法来存储所有信息以供以后排序?

0 投票
6 回答
2939 浏览

c++ - 是否有一个标准的 C++ 函数对象用于拆分 std::pair?

有谁知道是否存在用于访问 std::pair 元素的事实上的标准(即 TR1 或 Boost)C++ 函数对象?在过去的 24 小时内,我曾两次希望拥有类似keysPerl 哈希函数的东西。例如,最好在 std::map 对象上运行 std::transform 并将所有键(或值)转储到另一个容器。我当然可以编写这样一个函数对象,但我更愿意重用一些吸引眼球的东西。

0 投票
4 回答
1525 浏览

c++ - 是否可以在 STL 映射中使用自定义类代替 std::pair?

这可能吗?

在上面的示例中,CustomPair 将是一个包含键和值的模板类。如果这是可能的,那么简单还是我应该注意什么?

0 投票
4 回答
38948 浏览

c++ - 如何初始化 const std::pair?

假设我有一个:

如何初始化 const my_pair ?

0 投票
2 回答
1192 浏览

c++ - 访问嵌套对

要拆开一对,可以做到以下几点

如何使用不同容器的组合,如何访问嵌套对?

例如,当我想将向量划分为包含在补充地图中的项目和未包含在补充地图中的项目时,我使用了以下内容:

现在我有第二个问题 - 在应用程序运行期间,user_info 的状态布尔值可以更改,稍后我想用状态布尔值为 true 的项目重新分区向量,而不仅仅是包含在补充地图中.

但是,我似乎在访问嵌套对的第二项时遇到了问题。

我尝试了以下方法,但似乎无法访问嵌套对!

0 投票
5 回答
14964 浏览

c++ - 标准::对vs struct 有两个 int

在 ACM 示例中,我必须为动态编程构建一个大表。我必须在每个单元格中存储两个整数,所以我决定使用std::pair<int, int>. 然而,分配一个巨大的数组需要 1.5 秒:

之后,我将此代码更改为

分配时间为 0 秒。

是什么解释了这种巨大的时间差异?

0 投票
6 回答
13510 浏览

c++ - 迭代对容器中的对元素(C++)

如果我有一个容器(vector,list等),其中每个元素都是 a std::pair,是否有一种简单的方法可以迭代每对中的每个元素?

IE

然后能够迭代值:1,3,2,3,4,2,5,2,1,5?

类似地,什么类型的函子/函数会返回给我一个容器(相同类型),其中包含上述对元素的平面列表?