Libreria C ++ - <basic_stringstream>
introduzione
È una classe stream per operare sulle stringhe. Gli oggetti di questa classe utilizzano un buffer di stringhe che contiene una sequenza di caratteri. È possibile accedere a questa sequenza di caratteri direttamente come oggetto basic_string, utilizzando il membro str.
Definizione
Di seguito è riportata la definizione di std :: basic_stringstream.
template < class charT,
class traits = char_traits<charT>,
class Alloc = allocator<charT>
> class basic_stringstream;
Parametri
charT - Tipo di carattere.
traits - Classe dei tratti del carattere che definisce le proprietà essenziali dei caratteri utilizzati dagli oggetti flusso.
int_type - Tipo intero.
pos_type - Traints Pos Type.
off_type - Tipo Traints Off.
allocator_type - Allocatore.
Tipi di membri
Sr.No. | Tipi di membri | Definizione |
---|---|---|
1 | evento | Digita per indicare il tipo di evento |
2 | event_callback | Tipo di funzione di callback dell'evento |
3 | fallimento | Classe base per eccezioni di flusso |
4 | fmtflags | Tipo per i flag del formato del flusso |
5 | Dentro | Inizializza gli oggetti del flusso standard |
6 | iostato | Tipo per i flag di stato del flusso |
7 | modalità aperta | Tipo per i flag della modalità di apertura del flusso |
8 | seekdir | Digita l'indicatore di direzione per la ricerca del flusso |
9 | basic_istream :: sentry | Viene utilizzato per preparare il flusso per l'input |
10 | seekdirbasic_ostream :: sentry | Viene utilizzato per preparare il flusso per l'output |
Funzioni dei membri pubblici
Sr.No. | Tipi di membri | Definizione |
---|---|---|
1 | (costruttore) | Costruisci oggetto (funzione membro pubblico) |
2 | (distruttore) | Distruggi oggetto (funzione membro pubblico) |
Funzioni membro pubbliche
Sr.No. | Funzioni membro | Definizione |
---|---|---|
1 | gcount | Viene utilizzato per ottenere il conteggio dei caratteri |
2 | ottenere | È usato per ottenere caratteri |
3 | getline | È usato per ottenere la linea |
4 | ignorare | Viene utilizzato per estrarre e scartare i caratteri |
5 | sbirciare | È usato per sbirciare il personaggio successivo |
6 | leggere | Viene utilizzato per leggere blocchi di dati |
7 | readsome | Viene utilizzato per leggere i dati disponibili nel buffer |
8 | rimettere a posto | È usato per rimettere a posto il personaggio |
9 | unget | È usato per annullare il carattere |
Output formattato
Sr.No. | Produzione | Definizione |
---|---|---|
1 | operatore >> | Viene utilizzato per estrarre l'input formattato |
2 | operatore = | Viene utilizzato per spostare l'assegnazione |
3 | scambiare | Viene utilizzato per scambiare gli interni |
Output non formattato
Sr.No. | Produzione | Definizione |
---|---|---|
1 | mettere | È usato per mettere il carattere |
2 | Scrivi | Viene utilizzato per scrivere blocchi di dati |
Posizionamento
Sr.No. | Posizione | Definizione |
---|---|---|
1 | tellp | Viene utilizzato per ottenere la posizione nella sequenza di output |
2 | seekp | Viene utilizzato per impostare la posizione nella sequenza di output |
Sincronizzazione
Sr.No. | Sincronizzazione | Definizione |
---|---|---|
1 | sciacquone | Viene utilizzato per svuotare il buffer del flusso di output |
Funzioni membro pubbliche ereditate da basic_ios
Sr.No. | Tipi di membri | Definizione |
---|---|---|
1 | bene | Viene utilizzato per verificare se lo stato del flusso è buono |
2 | eof | Viene utilizzato per verificare se eofbit è impostato |
3 | fallire | Viene utilizzato per verificare se è impostato failbit o badbit |
4 | cattivo | Viene utilizzato per verificare se è impostato il badbit |
5 | operatore! | Valuta lo stream |
6 | rdstate | Viene utilizzato per ottenere flag di stato di errore |
7 | setstate | Viene utilizzato per impostare il flag dello stato di errore |
8 | chiaro | Viene utilizzato per impostare il flag dello stato di errore |
9 | riempire | Ottieni / imposta il carattere di riempimento |
10 | eccezioni | Viene utilizzato per ottenere / impostare la maschera delle eccezioni |
11 | impregnare | Imbue locale |
12 | cravatta | Viene utilizzato per ottenere / impostare il flusso collegato |
13 | rdbuf | Viene utilizzato per ottenere / impostare il buffer del flusso |
14 | stretto | Carattere stretto |
15 | allargare | Amplia il carattere |