【发布时间】:2020-09-06 01:12:47
【问题描述】:
例如,我同时存储 3 个元素,例如:
vector< pair<int, pair<int, int> > > myvec;
myvec.push_back(make_pair(1, make_pair(2, 3)));
如何检查 myvec 中是否存在(成对){1,2,3}?
【问题讨论】:
-
你能用
std::tuple<int, int, int>代替吗? -
究竟是什么意思“存在(作为一对)”? {1, 2, 3} 不是 pair 而是三个值的元组,对吧?介意elaborate你到底想实现什么?
-
Jessie 可能是 C++ 新手,伙计们。 Jessie 不知道这个符号。所以使用 {} 而不是 。让我们善良。我们可以看到 Jessie 正在谈论
pair<int, pair<int, int>>。为什么你们都假设 {1,2,3} 是一个元组?它也可以是一个向量。 Jessie 是一个新的贡献者。没关系。请删除对以下两个答案的反对票。 -
@Shridhar 这就是我们在 cmets 中询问 Jessie 的原因。因为问题是不清楚的,在它变得更清楚之前不应该回答。做到这一点是杰西的工作。只有他们自己知道。