Tôi có danh sách l như list<pair<int,int>>
hay không. Cách kiểm tra xem x pair<int,int> x=make_pair(5,6)
có trong danh sách l không?Cách kiểm tra xem giá trị có nằm trong danh sách
5
A
Trả lời
18
Sử dụng std::find
:
std::find(l.begin(), l.end(), x) != l.end()
4
3
Sử dụng các thuật toán 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())
{
// Found it.
}
sử dụng std :: tìm() – Andrew