std-pair 相关问题

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

emplace_back 一对对象时如何避免临时变量创建和死亡?

我有一个向量容器,类型名称是std::pair,但我发现添加元素时有很多构造/解构操作。 这是一个演示代码: #包括 #包括

回答 1 投票 0

我可以从结构化绑定 const 中创建一个变量,而另一个变量为非常量吗?

我希望能够将结构化绑定(例如 std::pair)分解为非常量变量和常量变量: 例如。 std::pair anExamplePair = std::make_pa...

回答 1 投票 0

std::pair 构造中未定义符号到静态常量成员变量

填充 int 对的无序映射时,使用静态 const 类成员创建 std::pair 对象似乎会导致未定义符号错误,但仅限于 std::pair 构造函数调用中。如果我

回答 1 投票 0

使用 std::tie 作为循环目标的范围

我想做类似以下的事情: //std::vector> someInitializingFunction(); { A型a; B型b; for (std::tie(a, b) : someInitializingFunction(...

回答 2 投票 0

输出没有临时值的返回对

假设我有一个函数:pair foo() 我想直接输出其中的两个元素而不使用临时变量。 有没有办法可以输出它,或者可以将其转换...

回答 3 投票 0

我可以使用 tie 将一对元素放入向量中吗?

所以可以说我有一个函数,如:pair func() 和一个向量 vec。我想这样做: vec.resize(大小(vec) + 2U); tie(*next(rbegin(vec)), *rbegin(vec)) = func(); 我...

回答 2 投票 0

使用 `struct` 而不是 `std::pair` 迭代 `std::map`

很长一段时间以来,我一直想用结构而不是 std::pair 来迭代 C++ 映射。原因是我总是发现pair.first和pair.second是不明确的 所以我尝试了这段代码: 地图<

回答 1 投票 0

为什么 const std::pair& 的 .second 引用返回第二个值的副本而不是 const 引用?

我正在尝试获取指向 std::map 中每个值的 const 指针。我尝试了 constpair<...>& 及其 .second 属性,但得到了错误的指针。然而,const_ierator 是正确的。 一块...

回答 2 投票 0

在 C++ 中将变量名转换为字符串

我想将一些数据输出到文件中。例如,假设我有两个双精度向量: 向量数据1(10); 向量 data2(10); 有没有一种简单的方法可以将其输出到...

回答 8 投票 0

成对的向量?

是否可以制作一个由两个整数对组成的向量?或者您可以建议一种方法来创建一个结构,其中每个成员有四个属性,并且需要根据第一个属性进行排序...

回答 1 投票 0

如何初始化 const std::pair?

假设我有一个: #包括 使用命名空间 std; typedef 对 my_pair; 如何初始化 const my_pair ?

回答 5 投票 0

在java中创建点(x,y)的HashMap和ArrayList<Integer>

我必须制作一个点和数组列表的HashMap。点只不过是 x-y 平面中的 x 和 y 对。 然后我想存储所有学生的学号。在那个特定的点上有哪些。 就像我们一样...

回答 1 投票 0

C++ 中的一个线性元组/对解包,多次重用相同变量

我已经看到是否有一个单行代码可以将元组/对解压到引用中?并知道如何将元组/对中的值解压到单行中,如下所示 auto [有效性,表] =

回答 1 投票 0

从非常量到常量对模板参数的隐式转换以及在 C++ 中的 unoredered_map::insert 上调用复制/移动向量

代码 #包括 #包括 #包括 使用命名空间 std; 结构体 Foo { Foo(const int value) : val(值) { 计算<< "Foo(in...

回答 1 投票 0

std::pair 构造函数重载采用元组如何判断元组内容是否是 r-val 引用?

对于措辞尴尬的问题表示歉意。我的不确定性基于可以大致简化为以下场景的情况。 我有一个 Foo 类,我想要一个 std::pair

回答 1 投票 0

使用 unique_ptr 遵循 pImpl 习惯用法的类的 unordered_map

这是一个简化的代码:https://godbolt.org/z/EnE76xMrP pImpl 将包含一个互斥体成员,这使得 pImpl 既不可复制也不可移动。但是 Foo 类有 pImpl 的 unique_ptr 作为成员

回答 1 投票 0

Vector<pair>:无需构造成对内部对象即可放置

假设我们有两个结构体: 结构第一{ 整数a=0; 整数b=0; 第一(int a,int b):a(a),b(b){} }; 结构第二{ 整数c=0; 整数d=0; 第二(int c,int d):c(c),d(d){} }; 还有...

回答 1 投票 0

如何在 C++ 中使用自定义比较器创建 std::set?

如何创建一组对,其中的元素(对)使用自定义布尔函数进行排序?我写的 设置,比较> myset; 并得到错误:类型/值不匹配...

回答 3 投票 0

删除向量中共享相同第一个元素的对,但保留包含最大第二个元素的对

假设对向量的元素是 1, 0 2, 0 1, 2 2, 4 4, 0 5, 0 输出应该是 1, 2 2, 4 4, 0 5, 0 在上面的示例中,对 {1, 0} 和 {1, 2} 替换为 派...

回答 1 投票 0

我怎样才能使一对向量在条件下唯一

假设对向量的元素是 1, 0 2,0 1, 2 2, 4 4, 0 5, 0 输出应该是 1, 2 2, 4 4, 0 5, 0 我想让向量独一无二。但条件是最大的第二个e...

回答 1 投票 0

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