All I want to do is to check whether an element exists in the vector or not, so I can deal with each case.
if ( item_present )
do_this();
else
do_that(
Using Newton C++ it's easier, self-documented and faster than with std::find because of return a bool directly.
bool exists_linear( INPUT_ITERATOR first, INPUT_ITERATOR last, const T& value )
bool exists_binary( INPUT_ITERATOR first, INPUT_ITERATOR last, const T& value )
I think it's obvious what the functions do.
include
if ( newton::exists_linear(first, last, value) )
do_this();
else
do_that();