Definiciones de tipo de <string>
string
u16string
u32string
wstring
string
Tipo que describe una especialización de la plantilla de clase basic_string
con elementos de tipo char
.
Otras definiciones de tipo de especialización de basic_string
son wstring
, u16string
y u32string
.
typedef basic_string<char, char_traits<char>, allocator<char>> string;
Comentarios
Las declaraciones siguientes son equivalentes:
string str("");
basic_string<char> str("");
Para obtener una lista de los constructores de cadena, vea basic_string::basic_string
.
u16string
Tipo que describe una especialización de la plantilla de clase basic_string
con elementos de tipo char16_t
.
Otras definiciones de tipo de especialización de basic_string
son wstring
, string
y u32string
.
typedef basic_string<char16_t, char_traits<char16_t>, allocator<char16_t>> u16string;
Comentarios
Para obtener una lista de los constructores de cadena, vea basic_string::basic_string
.
u32string
Tipo que describe una especialización de la plantilla de clase basic_string
con elementos de tipo char32_t
.
Otras definiciones de tipo de especialización de basic_string
son string
, u16string
y wstring
.
typedef basic_string<char32_t, char_traits<char32_t>, allocator<char32_t>> u32string;
Comentarios
Para obtener una lista de los constructores de cadena, vea basic_string::basic_string
.
wstring
Tipo que describe una especialización de la plantilla de clase basic_string
con elementos de tipo wchar_t
.
Otras definiciones de tipo de especialización de basic_string
son string
, u16string
y u32string
.
typedef basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t>> wstring;
Comentarios
Las declaraciones siguientes son equivalentes:
wstring wstr(L"");
basic_string<wchar_t> wstr(L"");
Para obtener una lista de los constructores de cadena, vea basic_string::basic_string
.
Nota:
El tamaño de wchar_t
está definido por la implementación. Si el tamaño del código depende de wchar_t
, compruebe la implementación de la plataforma (por ejemplo, con sizeof(wchar_t)
). Si necesita un tipo de carácter de cadena con una anchura garantizada de modo que se mantenga igual en todas las plataformas, use string
, u16string
o u32string
.