Как я могу провести std::find
в унаследованном массиве , не создавая новый std::vector
/std::array
из существующего старого массива?
например:
int ar[N];
if ( std::find(ar, ar + N, value) != &ar[N] ){ /**/ }
Является ли &ar[N]
допустимым значением для проверки ситуации, когда ничего не найдено? Могу ли я быть уверенным, что я прав, используя &ar[N]
как аналог std::vector::end()
?