std-pair 相关问题

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

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

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

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

回答 14 投票 0

向量<pair<string, string>>擦除()不减少大小[关闭]

#包括 #包括 使用命名空间 std; int main() { std::vector > vec1 = { {"1", "0"}, {"2",&...

回答 1 投票 0

对向量的列表初始化

我正在列表初始化一个保存整数对的向量。 我按照预期理解以下作品: std::vector> vpairs_first{std::make_pair(0, 1), std::make_pair(0...

回答 1 投票 0

为什么 C++ 中不允许使用 std::pair<int[N], int[N]>?

为什么下面的C++代码无法编译? #包括 int main() { 整数x[6]; 整数y[6]; std::pair a(x, y); 返回0; } 例如,MSVC 给出

回答 1 投票 0

强制 `std::pair` 构造函数的求值顺序; for 循环的进度条“struct”

我正在编写一个包含许多长for循环的程序,我想为每个循环添加一个进度条指示器。为此,我编写了 struct ProgressBar 来完成此任务。界面如下: 斯特...

回答 1 投票 0

为什么将右值绑定到 const 类型会使其成为左值?

这个问题可能没有最好的标题,但这里的代码将解释我想问的内容。 此代码运行并打印“左值”,但如果我从 MyPair 的第一个类型中删除 const...

回答 1 投票 0

为什么在使用 std::pair 作为 std::unordered_map 键时需要非成员 == 运算符重载

在下面的示例中,我重载了 uint8_t 和 bool 的转换函数。并使用一对作为 boost::hash 的映射键。 'const M...的转换之前有错误歧义

回答 1 投票 0

错误:没有匹配函数来调用‘std::vector<std::pair<double, std::pair<long long int, long long int> > >::push_back(double&, long long int&)

#define ll long long #先定义fi #define se秒 #包括 使用命名空间标准; 内部主要(){ ll n,m,a,b,q,i,j; 矢量 >&...

回答 1 投票 0

如何使用 std::pair 传递 const 引用?

我找到了一段代码如下: std::pair unpack_if_const(const ColumnPtr& ptr) noexcept { 如果 (is_column_const(*ptr)) { 返回 std::make_pair(

回答 1 投票 0

std::只有一个初始化列表参数的非平凡类的配对初始化

考虑以下代码: #包括 #包括 使用 V = std::vector; 诠释主要(){ std::pair p1{1, 2}; // p1.second 有 2 个元素 ...

回答 3 投票 0

无法从地图值中获取对

我有这个结构 静态地图, TypeC>> my_map; 后来,我像这样访问它: pair, TypeC> instance = ...

回答 1 投票 0

如何找到向量中最近的一对点?

所以,我必须编写一个程序,从用户输入成对的点,并使用距离公式找到离它最近的邻居。根据我得到的说明,我必须只编辑...

回答 1 投票 0

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