Здравствуйте, _NN_, Вы писали:
_NN>Есть ли в современном (C++17) способ проверить компилируемость кода и выбрать перегрузку в соответствии с этим ?
_NN>Например:
_NN>[c]
_NN>// Хотим узнать будет ли компилироваться этот код для T
_NN>template<typename T> void range_for(T const& t) { for(auto&& e : t) {} }
а почему нельзя проверить тип T на наличие методов begin() и end()? Как проверить наличие метода, писалось например
тут