std::make_unsigned – cppreference.com
Aus cppreference.com
<metanoindex/>
<tbody> </tbody>
| definiert in Header <type_traits> |
||
|
|
(seit C++11) | |
Angesichts integraler (außer bool) oder Aufzählungstyp T bietet das Mitglied typedef type die die unsigned Integer-Typ entspricht T ist, mit der gleichen cv-Qualifikation .
Original:
Given an integral (except bool) or enumeration type T, provides the member typedef type which is the unsigned integer type corresponding to T, with the same cv-qualifiers.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Mitglied Typen
Name Original: Name The text has been machine-translated via Google Translate. |
Definition |
type
|
Der vorzeichenlose Integer-Typ entspricht Original: the unsigned integer type corresponding to The text has been machine-translated via Google Translate. |
Beispiel
#include <iostream> #include <type_traits> int main() { typedef std::make_unsigned<char>::type char_type; typedef std::make_unsigned<int>::type int_type; typedef std::make_unsigned<volatile long>::type long_type; bool ok1 = std::is_same<char_type, unsigned char>::value; bool ok2 = std::is_same<int_type, unsigned int>::value; bool ok3 = std::is_same<long_type, volatile unsigned long>::value; std::cout << std::boolalpha << "char_type is 'unsigned char'? : " << ok1 << '\n' << "int_type is 'unsigned int'? : " << ok2 << '\n' << "long_type is 'volatile unsigned long'? : " << ok3 << '\n'; }
Output:
char_type is 'unsigned char'? : true int_type is 'unsigned int'? : true long_type is 'volatile unsigned long'? : true
Siehe auch
(C++11) |
prüft, ob eine Art arithmetischer Typ unterzeichnet wird Original: checks if a type is signed arithmetic type The text has been machine-translated via Google Translate. (Klassen-Template) [edit] |
(C++11) |
prüft, ob ein Typ ist unsigned arithmetischen Typ Original: checks if a type is unsigned arithmetic type The text has been machine-translated via Google Translate. (Klassen-Template) [edit] |
(C++11) |
macht den gegebenen ganzzahligen Typ unterzeichnet Original: makes the given integral type signed The text has been machine-translated via Google Translate. (Klassen-Template) [edit] |