Non esiste alcun tipo T
che ha risultati diversi per std::is_integral<T>::value
e std::numeric_limits<T>::is_integer
. Per citare le draft Standard:
3.9.1 tipi fondamentali [basic.fundamental]
7 Tipi bool, char, char16_t, char32_t, wchar_t, e il sottoscritto e tipi interi senza segno sono chiamati collettivamente tipi integrali. Un sinonimi per tipo integrale è tipo intero. [...]
18.3.2.4 numeric_limits membri [numeric.limits.members]
static constexpr bool is_integer;
17 Vero se il tipo è numero intero.
20.9.4.1 categorie tipo primario [meta.unary.cat] (tabella 47)
template <class T> struct is_integral;
T è un tipo intero (3.9.1)
Non vedo alcuna risposta alla domanda. – Raffi