Use the algorithm std::find():
std::list<std::pair<int, int>> my_list;
my_list.push_back(std::make_pair(1, 2));
my_list.push_back(std::make_pair(3, 2));
auto i = std::find(my_list.begin(), my_list.end(), std::make_pair(3, 2));
if (i != my_list.end())
{
}
source
share