std::find
позволяет искать любой элемент (int, string или любой…) внутри списка или массива.
Использование:
- Запрос в базе данных.
Охватываемые концепции:
- Распечатайте список векторов.
- Назначить вывод типа
constexpr
из `std::find` переменной —result1
. - Предложите пользователю ввести ввод с помощью `std::cin`.
- Основываясь на значении
result1
по сравнению со значением `std::end(v)`, он выдает результат как «вектор содержит нет».
Видео:
Фрагмент кода:
#include <iostream> #include <algorithm> #include <iterator> #include <vector> int main() { std::vector<int> v = {1, 2, 4, 9, 67}; std::cout << “Print the list: “ << “\n”; for (std::vector<int>::iterator i = v.begin(); i != v.end(); ++i) { std::cout << *i << “\n”; } int n1; std::cout << “Enter n1: “ << “\n”; std::cin >> n1; auto result1 = std::find(std::begin(v), std::end(v), n1); // search for ‘n1’ if(result1 != std::end(v)) { std::cout << “Vector contains: “ << n1 << “\n”; } else { std::cout << “Vector doesn’t contain: “ << n1 << “\n”; } return 0; }
Я думаю, что это надстройка в Modern C++ (2011 и выше). И он используется везде в производственном коде.
Спасибо!
Увидимся в моем следующем блоге.
Удачного кодирования :)
Следите за моей Академией на:
Udemy — https://www.udemy.com/user/blockhub/
Medium — https://medium.com/@abhi3700
Twitter — https://twitter.com /blockhubindia
Github — https://github.com/blockhubindia
Facebook — https://www.facebook.com/blockhubindia/
YouTube — https:/ /www.youtube.com/channel/UCmALtcbNcPUFyWbpF3XyM7Q
Telegram — https://t.me/blockhubindia