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