【发布时间】:2014-06-04 04:02:06
【问题描述】:
我有这个向量:
using namespace std;
vector< pair<short, string> > vec = {};
我想知道是否存在一对<a, b> 和b == X。
我从<algorithm> 知道std::find,但不知道如何在这里应用它。
我应该编写自己的函数来做到这一点吗?
bool is_in_vec(X)
{
for (auto& e : vec)
if (e.second == X)
return true;
return false;
}
这样有效率吗?
【问题讨论】:
标签: c++ algorithm c++11 search coding-efficiency