Namespaces
Variants

std::experimental::ranges:: SignedIntegral

From cppreference.net
Défini dans l'en-tête <experimental/ranges/concepts>
template < class T >
concept bool SignedIntegral = Integral < T > && std:: is_signed < T > :: value ;
(ranges TS)

Le concept SignedIntegral<T> est satisfait si et seulement si T est un type intégral et que std:: is_signed < T > :: value est true .

Il n'est pas nécessaire qu'il y ait une relation de subsomption entre SignedIntegral<T> et std:: is_signed < T > :: value .

Notes

SignedIntegral<T> peut être satisfait par un type qui n'est pas un type entier signé , par exemple, char (sur un système où char est signé).

Voir aussi

vérifie si un type est un type entier
(modèle de classe)
(C++11)
vérifie si un type est un type arithmétique signé
(modèle de classe)