class template
<type_traits>
std::is_integraltemplate <class T> struct is_integral;
Is integral
It inherits from integral_constant as being either true_type or false_type, depending on whether T is an integral type:
fundamental integral types bool char char16_t char32_t wchar_t signed char short int int long int long long int unsigned char unsigned short int unsigned int unsigned long int unsigned long long intEnums are not considered integral types in C++ (see is_enum).
1
2
3
4
5
6
7
8
9
10
11
12
// is_integral example
#include <iostream>
#include <type_traits>
int main() {
std::cout << std::boolalpha;
std::cout << "is_integral:" << std::endl;
std::cout << "char: " << std::is_integral<char>::value << std::endl;
std::cout << "int: " << std::is_integral<int>::value << std::endl;
std::cout << "float: " << std::is_integral<float>::value << std::endl;
return 0;
}
is_integral: char: true int: true float: false
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4