У меня есть шаблонная функция, которая принимает указатели.
template <typename T>
void foo(const T* bar){}
Как я могу изменить foo
, чтобы убедиться, что мне передается итератор/указатель? Я предполагаю, что есть static_assert
или enable_if
способ сделать это, но я не могу его найти.
foo
был реализован неправильно. - person Jonathan Mee   schedule 28.07.2015std::is_pointer
type_trait, но я ничего не знаю об итераторах. - person Telokis   schedule 28.07.2015