Compartilhar via


<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

cadeia de caracteres

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

wstring

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

u16string

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

u32string

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

Operadores

operator+

Concatena dois objetos de cadeia de caracteres.

operator!=

Testa se o objeto da cadeia de caracteres à esquerda do operador é diferente do objeto da cadeia de caracteres à direita.

operator==

Testa se o objeto da cadeia de caracteres à esquerda do operador é igual ao objeto da cadeia de caracteres à direita.

Operador <

Testa se o objeto da cadeia de caracteres à esquerda do operador é menor que o objeto da cadeia de caracteres à direita.

Operador <=

Testa se o objeto da cadeia de caracteres à esquerda do operador é menor que ou igual ao objeto da cadeia de caracteres à direita.

Operador <<

Uma função de modelo que insere uma cadeia de caracteres no fluxo de saída.

Operador >

Testa se o objeto da cadeia de caracteres à esquerda do operador é maior que o objeto da cadeia de caracteres à direita.

Operador >=

Testa se o objeto da cadeia de caracteres à esquerda do operador é maior que ou igual ao objeto da cadeia de caracteres à direita.

Operador >>

Uma função de modelo que extrai uma cadeia de caracteres do fluxo de entrada.

Funções de Modelo Especializadas

swap

Troca as matrizes de caracteres de duas cadeias de caracteres.

stod

Converte uma sequência de caracteres em um double.

stof

Converte uma sequência de caracteres em um float.

stoi

Converte uma sequência de caracteres em um número inteiro.

stold

Converte uma sequência de caracteres em um long double.

stoll

Converte uma sequência de caracteres em um long long.

stoul

Converte uma sequência de caracteres em um unsigned long.

stoull

Converte uma sequência de caracteres em um unsigned long long.

to_string

Converte um valor em uma string.

to_wstring

Converte um valor em uma string larga.

Funções

Função de modelo getline

Extrai cadeias de caracteres do fluxo de entrada linha por linha.

Classes

Classe basic_string

Uma classe de modelo que descreve os objetos que pode armazenar uma sequência de objetos arbitrários do tipo caractere.

Struct char_traits

Uma classe de modelo que descreve os atributos associados a um caractere do tipo CharType

Especializações

Struct char_traits<char>

Uma estrutura é uma especialização da estrutura de modelo char_traits<CharType> para um elemento do tipo char.

Struct char_traits<wchar_t>

Uma estrutura é uma especialização da estrutura de modelo char_traits<CharType> para um elemento do tipo wchar_t.

Struct char_traits<char16_t>

Uma estrutura é uma especialização da estrutura de modelo char_traits<CharType> para um elemento do tipo char16_t.

Struct char_traits<char32_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++

Outros recursos

Arquivos de cabeçalho da Biblioteca Padrão C++