C++ 11 std::is_integral
Изучаю С++ 11 Поддержка компилятором свойств типа в частности std::is_integral.
Объясните пожалуйста в каких случаях при написании кода на С++ std::is_integral может быть полезен? Мне не совсем понятно, если int это целочисленный тип и программисту это известно - то зачем его еще раз проверять? Например зачем проверять так при помощи is_integral:
std::cout << std::is_integral<int>::value << std::endl;