Namespace
Varianti

std::basic_string

Da cppreference.com.
< cpp‎ | string
 
 
Stringhe libreria
Null-stringhe terminate
Original:
Null-terminated strings
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Byte stringhe
Multibyte stringhe
Stringhe larghe
Classi
Original:
Classes
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
basic_string
char_traits
 
std::basic_string
Membri funzioni
Original:
Member functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
basic_string::basic_string
basic_string::operator=
basic_string::assign
basic_string::get_allocator
Elemento accesso
Original:
Element access
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
basic_string::at
basic_string::operator[]
basic_string::front(C++11)
basic_string::back(C++11)
basic_string::data
basic_string::c_str
Iteratori
Original:
Iterators
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
basic_string::begin
basic_string::cbegin

(C++11)
basic_string::end
basic_string::cend

(C++11)
basic_string::rbegin
basic_string::crbegin

(C++11)
basic_string::rend
basic_string::crend

(C++11)
Capacità
Original:
Capacity
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
basic_string::empty
basic_string::size
basic_string::length
basic_string::max_size
basic_string::reserve
basic_string::capacity
basic_string::shrink_to_fit(C++11)
Operazioni
Original:
Operations
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
basic_string::clear
basic_string::insert
basic_string::erase
basic_string::push_back
basic_string::pop_back(C++11)
basic_string::append
basic_string::operator+=
basic_string::compare
basic_string::replace
basic_string::substr
basic_string::copy
basic_string::resize
basic_string::swap
Cerca
Original:
Search
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
basic_string::find
basic_string::rfind
basic_string::find_first_of
basic_string::find_first_not_of
basic_string::find_last_of
basic_string::find_last_not_of
Costanti
Original:
Constants
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
basic_string::npos
Non membri funzioni
Original:
Non-member functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
operator+
operator==
operator!=
operator<
operator>
operator<=
operator>=
swap(std::basic_string)
operator<<
operator>>
getline
stoi
stol
stoll
(C++11)
(C++11)
(C++11)
stoul
stoull
(C++11)
(C++11)
stof
stod
stold
(C++11)
(C++11)
(C++11)
to_string(C++11)
to_wstring(C++11)
Helper classi
Original:
Helper classes
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
hash<std::string>
hash<std::wstring>
hash<std::u32string>
hash<std::u16string>
(C++11)
 
Defined in header <string>
template<

    class CharT,
    class Traits = std::char_traits<CharT>,
    class Allocator = std::allocator<CharT>

> class basic_string;

La classe template basic_string permette di memorizzare e di manipolare sequenze di oggetti simili a char (cioé forniti di una specializzazione di std::char_traits o altra classe traits compatibile).

Gli elementi di una basic_string sono contigui, ovvero per una basic_string s, &*(s.begin() + n) == &*s.begin() + n per ogni n in [0, s.size()), od in maniera equivalente è possibile passare un puntatore a s[0] a funzioni che richiedono un puntatore al primo elemento di un array charT[]. (dal C++11)

Si hanno diverse specializzazioni per i tipi di carattere più comuni:
Original:
{{{2}}}
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Definizione nell'header <string>
Tipo Definizione
std::string std::basic_string<char>
std::wstring std::basic_string<wchar_t>
std::u16string std::basic_string<char16_t>
std::u32string std::basic_string<char32_t>

Indice

[modifica] Tipi membro

Tipo membro Definizione
traits_type Traits
value_type Traits::char_type
allocator_type Allocator [modifica]
size_type Tipo intero senza segno (generalmente size_t)[modifica]
difference_type Tipo intero con segno (generalmente ptrdiff_t) [modifica]
reference Allocator::reference (fino al c++11)
value_type& (dal C++11) [modifica]
const_reference Allocator::const_reference (fino al c++11)
const value_type& (dal C++11) [modifica]
pointer Allocator::pointer (fino al c++11)
std::allocator_traits<Allocator>::pointer (dal C++11) [modifica]
const_pointer Allocator::const_pointer (fino al c++11)
std::allocator_traits<Allocator>::const_pointer (dal C++11) [modifica]
iterator RandomAccessIterator [modifica]
const_iterator Iteratore ad accesso casuale su costanti[modifica]
reverse_iterator std::reverse_iterator<iterator> [modifica]
const_reverse_iterator std::reverse_iterator<const_iterator> [modifica]

[modifica] Funzioni membro

}}
costruisce una basic_string
(metodo pubblico) [modifica]
assegna valori ad una stringa
(metodo pubblico) [modifica]
assegna caratteri ad una stringa
(metodo pubblico) [modifica]
restituisce l'allocatore associato
(metodo pubblico) [modifica]
Accesso agli elementi
accede al carattere richiesto con controllo dei limiti
(metodo pubblico) [modifica]
accede al carattere richiesto
(metodo pubblico) [modifica]
(C++11)
accede al primo carattere
(metodo pubblico) [modifica]
(C++11)
accede all'ultimo carattere
(metodo pubblico) [modifica]
restituisce un puntatore al primo carattere di una stringa
(metodo pubblico) [modifica]
restituisce una versione della stringa data da un array standard C di caratteri non modificabile
(metodo pubblico) [modifica]
Iteratori
restituisce un iteratore dalla testa
(metodo pubblico) [modifica]

(C++11)
restituisce un iteratore dalla coda
(metodo pubblico) [modifica]
restituisce un iteratore inverso dalla testa
(metodo pubblico) [modifica]
restituisce un iteratore inverso dalla coda
(metodo pubblico) [modifica]
Dimensioni
controlla se la stringa è vuota
(metodo pubblico) [modifica]
restituisce il numero di caratteri
(metodo pubblico) [modifica]
restituisce il numero massimo di caratteri
(metodo pubblico) [modifica]
riserva memoria
(metodo pubblico) [modifica]
restituisce il numero di caratteri che la memoria ora allocata può contenere
(metodo pubblico) [modifica]
riduce l'utilizzo di memoria liberando quella inutilizzata
(metodo pubblico) [modifica]
Operazioni
svuota il contenuto
(metodo pubblico) [modifica]
inserisce caratteri
(metodo pubblico) [modifica]
elimina caratteri
(metodo pubblico) [modifica]
aggiunge un carattere in coda
(metodo pubblico) [modifica]
(C++11)
elimina l'ultimo carattere
(metodo pubblico) [modifica]
aggiunge caratteri in coda
(metodo pubblico) [modifica]
aggiunge caratteri in coda
(metodo pubblico) [modifica]
confronta due stringhe
(metodo pubblico) [modifica]
sostituisce ogni occorrenza dei caratteri dati
(metodo pubblico) [modifica]
restituisce una sottostringa
(metodo pubblico) [modifica]
copia caratteri
(metodo pubblico) [modifica]
modifica il numero di caratteri memorizzati
(metodo pubblico) [modifica]
scambia il contenuto
(metodo pubblico) [modifica]
Ricerca
trova la prima occorrenza di una sottostringa
(metodo pubblico) [modifica]
trova l'ultima occorrenza di una sottostringa
(metodo pubblico) [modifica]
trovare prima occorrenza di caratteri
Original:
find first occurrence of characters
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(metodo pubblico) [modifica]
trovare prima assenza di caratteri
Original:
find first absence of characters
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(metodo pubblico) [modifica]
trovare ultima occorrenza di caratteri
Original:
find last occurrence of characters
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(metodo pubblico) [modifica]
trovare assenza ultima di caratteri
Original:
find last absence of characters
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(metodo pubblico) [modifica]

Costanti

[statico]
valore particolare. Il suo significato specifico dipende dal contesto
(pubblico membro statico costante) [modifica]

[modifica] Funzioni non membro

concatena due stringhe od una stringa ed un carattere
(funzione di modello) [modifica]
confronta due stringhe secondo l'ordine lessicografico
(funzione di modello) [modifica]
specializza l'algoritmo std::swap
(funzione di modello) [modifica]
Ingresso/uscita
applica flussi di I/O alle stringhe
(funzione di modello) [modifica]
riporta dati da un flusso di I/O su una stringa
(funzione) [modifica]
Conversioni numeriche
(C++11)
(C++11)
(C++11)
converte una stringa in un intero con segno
(funzione) [modifica]
(C++11)
(C++11)
converte una stringa in un intero senza segno
(funzione) [modifica]
(C++11)
(C++11)
(C++11)
converte una stringa in un valore a virgola mobile
(funzione) [modifica]
(C++11)
converte un valore intero od a virgola mobile in una string
(funzione) [modifica]
converte un valore intero od a virgola mobile in una wstring
(funzione) [modifica]

[modifica] Classi d'appoggio

supporto per l'hash di stringhe
(classe modello di specializzazione) [modifica]