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.

Consulte también

<string>