Я попробовали следующее, но GCC-9 выдает ошибку компиляции:
Код: Выделить всё
template< typename Type, typename std::enable_if< std::is_integral< Type >::value() >::type* = nullptr >
class Array
{
...Implementation...
}
template< typename Type, typename std::enable_if< std::is_integral< Type >::value() == false >::type* = nullptr >
class Array
{
...Implementation 2...
}
Код: Выделить всё
template< typename Type >
class Array
{
Array( typename std::enable_if< std::is_integral< Type >::value() >::type* = nullptr )
{}
Array( typename std::enable_if< std::is_integral< Type >::value() == false >::type* = nullptr )
{}
}
Кажется, есть похожие вопросы, но не совсем по моему мнению, если я ошибаюсь, скажите мне, и я удалю вопрос
Подробнее здесь: https://stackoverflow.com/questions/570 ... -on-the-ty