Compartilhar via


Typedefs <string>

string
u16string
u32string
wstring

string

Um tipo que descreve uma especialização do modelo de classe basic_string com elementos do tipo char.

Outros typedefs que se especializam basic_string incluem wstring, u16string e u32string.

typedef basic_string<char, char_traits<char>, allocator<char>> string;

Comentários

As declarações a seguir são equivalentes:

string str("");

basic_string<char> str("");

Para obter uma lista de construtores de cadeia de caracteres, consulte basic_string::basic_string.

u16string

Um tipo que descreve uma especialização do modelo de classe basic_string com elementos do tipo char16_t.

Outros typedefs que se especializam basic_string incluem wstring, string e u32string.

typedef basic_string<char16_t, char_traits<char16_t>, allocator<char16_t>> u16string;

Comentários

Para obter uma lista de construtores de cadeia de caracteres, consulte basic_string::basic_string.

u32string

Um tipo que descreve uma especialização do modelo de classe basic_string com elementos do tipo char32_t.

Outros typedefs que se especializam basic_string incluem string, u16string e wstring.

typedef basic_string<char32_t, char_traits<char32_t>, allocator<char32_t>> u32string;

Comentários

Para obter uma lista de construtores de cadeia de caracteres, consulte basic_string::basic_string.

wstring

Um tipo que descreve uma especialização do modelo de classe basic_string com elementos do tipo wchar_t.

Outros typedefs que se especializam basic_string incluem string, u16string e u32string.

typedef basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t>> wstring;

Comentários

As declarações a seguir são equivalentes:

wstring wstr(L"");

basic_string<wchar_t> wstr(L"");

Para obter uma lista de construtores de cadeia de caracteres, consulte basic_string::basic_string.

Observação

O tamanho do wchar_t é definido pela implementação. Se seu código depender de wchar_t para ser de determinado tamanho, verifique a implementação da plataforma (por exemplo, com sizeof(wchar_t)). Se você precisar de um tipo de caractere de cadeia de caracteres com uma largura garantida para permanecer a mesma em todas as plataformas, use string, u16string ou u32string.

Confira também

<string>