<string>
Define a classe de modelo do contêiner basic_string e diversos modelos de suporte.
Para obter mais informações sobre basic_string, consulte Classe basic_string
#include <string>
Comentários
A linguagem C++ e a biblioteca C++ padrão dão suporte a dois tipos de cadeias de caracteres:
Matrizes de caracteres com terminação nula geralmente conhecidas como cadeias de caracteres C.
Objetos de classe de modelo, do tipo basic_string, que lidam com todos os argumentos de modelo do tipo char.
Typedefs
Um tipo que descreve uma especialização da classe modelo basic_string com elementos do tipo char como uma string. |
|
Um tipo que descreve uma especialização da classe modelo basic_string com elementos do tipo wchar_t como uma wstring. |
|
Um tipo que descreve uma especialização da classe modelo basic_string com base em elementos do tipo char16_t. |
|
Um tipo que descreve uma especialização da classe modelo basic_string com base em elementos do tipo char32_t. |
Operadores
Concatena dois objetos de cadeia de caracteres. |
|
Testa se o objeto da cadeia de caracteres à esquerda do operador é diferente do objeto da cadeia de caracteres à direita. |
|
Testa se o objeto da cadeia de caracteres à esquerda do operador é igual ao objeto da cadeia de caracteres à direita. |
|
Testa se o objeto da cadeia de caracteres à esquerda do operador é menor que o objeto da cadeia de caracteres à direita. |
|
Testa se o objeto da cadeia de caracteres à esquerda do operador é menor que ou igual ao objeto da cadeia de caracteres à direita. |
|
Uma função de modelo que insere uma cadeia de caracteres no fluxo de saída. |
|
Testa se o objeto da cadeia de caracteres à esquerda do operador é maior que o objeto da cadeia de caracteres à direita. |
|
Testa se o objeto da cadeia de caracteres à esquerda do operador é maior que ou igual ao objeto da cadeia de caracteres à direita. |
|
Uma função de modelo que extrai uma cadeia de caracteres do fluxo de entrada. |
Funções de Modelo Especializadas
Troca as matrizes de caracteres de duas cadeias de caracteres. |
|
Converte uma sequência de caracteres em um double. |
|
Converte uma sequência de caracteres em um float. |
|
Converte uma sequência de caracteres em um número inteiro. |
|
Converte uma sequência de caracteres em um long double. |
|
Converte uma sequência de caracteres em um long long. |
|
Converte uma sequência de caracteres em um unsigned long. |
|
Converte uma sequência de caracteres em um unsigned long long. |
|
Converte um valor em uma string. |
|
Converte um valor em uma string larga. |
Funções
Extrai cadeias de caracteres do fluxo de entrada linha por linha. |
Classes
Uma classe de modelo que descreve os objetos que pode armazenar uma sequência de objetos arbitrários do tipo caractere. |
|
Uma classe de modelo que descreve os atributos associados a um caractere do tipo CharType |
Especializações
Uma estrutura é uma especialização da estrutura de modelo char_traits<CharType> para um elemento do tipo char. |
|
Uma estrutura é uma especialização da estrutura de modelo char_traits<CharType> para um elemento do tipo wchar_t. |
|
Uma estrutura é uma especialização da estrutura de modelo char_traits<CharType> para um elemento do tipo char16_t. |
|
Uma estrutura é uma especialização da estrutura de modelo char_traits<CharType> para um elemento do tipo char32_t. |
Requisitos
Cabeçalho: <string>
Namespace: std
Consulte também
Referência
Segurança de threads na Biblioteca Padrão C++