14#include <boost/mpl/if.hpp>
15#include <boost/type_traits/is_const.hpp>
65template <
typename Container,
typename Value>
66typename boost::mpl::if_<
67 boost::is_const<Container>,
68 typename Container::const_iterator,
69 typename Container::iterator>::type
72 return std::find(c.begin(), c.end(), v);
Encapsulate solution for Exercise 4-5.
boost::mpl::if_< boost::is_const< Container >, typenameContainer::const_iterator, typenameContainer::iterator >::type container_find(Container &c, Value const &v)
Executes std::find across an entire container.