У нас есть объект массива в C++ и значение. Мы хотим контролировать, чтобы это значение было в массиве или не было в массиве. Как мы можем это сделать?
реализация python «если X в списке» на С++
Ответы (1)
Небольшой пример использования std::find()
#include <array>
#include <iostream>
#include <algorithm>
int main()
{
std::array<int, 5> a1 { { 2, 3, 5, 7, 11 } };
std::cout << "8 is in a1 ? "
<< (a1.cend() != std::find(a1.cbegin(), a1.cend(), 8)) << std::endl;
std::cout << "7 is in a1 ? "
<< (a1.cend() != std::find(a1.cbegin(), a1.cend(), 7)) << std::endl;
return 0;
}
Может работать с каждым контейнером, который реализует или поддерживает begin()
и end()
(или лучше cbegin()
и cend()
)
person
max66
schedule
21.07.2016