std::signed_integral
cppreference.com
<tbody>
</tbody>
template < class T > concept signed_integral = std::integral<T> && std::is_signed_v<T>; |
( C++20) | |
signed_integral<T> , T std::is_signed_v<T> true.
signed_integral<T> , , , char ( , char ).
#include <concepts>
#include <iostream>
void print(std::signed_integral auto i) {
std::cout << " : " << i << '\n';
}
void print(std::unsigned_integral auto u) {
std::cout << " : " << u << '\n';
}
void print(auto x) {
std::cout << ": " << x << '\n';
}
int main() {
print(42); //
print(0xFull); //
print(true); //
print('A'); //
print(4e-2); // ( float)
print(""); //
}
:
: 42
: 15
: 1
: A
: 0.04
:
(C++11) |
, ( ) |
(C++11) |
, ( ) |