fork download
  1. #include <iostream>
  2. #include <algorithm>
  3. using namespace std;
  4.  
  5. namespace std
  6. {
  7. template<typename T>
  8. T* begin(T *arr, size_t N)
  9. {
  10. return arr;
  11. }
  12.  
  13. template<typename T>
  14. T* end(T *arr, size_t N)
  15. {
  16. return arr + N;
  17. }
  18. }
  19.  
  20. int main()
  21. {
  22. int *arr = new int[5]{ 1,2,3,4,5 };
  23.  
  24. if (find(begin(arr,5), end(arr,5), 5) != end(arr,5))
  25. {
  26. cout << "found";
  27. }
  28. else
  29. {
  30. cout << "not found";
  31. }
  32.  
  33. delete[] arr;
  34. return 0;
  35. }
Success #stdin #stdout 0s 4508KB
stdin
Standard input is empty
stdout
found