I\'m wondering, if there is a way to check at compile time whether a type T of some iterator type is a const_iterator, or not. Is there some difference in the types that ite
C++11
template())> constexpr bool is_const_iterator() { return ! std::is_assignable < decltype( *std::declval() ), T >::value; }