Libreria C ++ - <basic_istream>

introduzione

Viene utilizzato per gli oggetti flusso di input in grado di leggere e interpretare l'input da sequenze di caratteri. Sono forniti membri specifici per eseguire queste operazioni di input.

Gli oggetti standard cin e wcin utilizzano particolari istanze di questo modello di classe.

Definizione

Di seguito è riportata la definizione di std :: basic_istream.

template <class charT, class traits = char_traits<charT>>
   class basic_istream;

Parametri

  • charT - Tipo di carattere.

  • traits - Classe dei tratti del carattere che definisce le proprietà essenziali dei caratteri utilizzati dagli oggetti stream.

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 stream 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

Funzioni dei membri pubblici

Sr.No. Tipi di membri Definizione
1 (costruttore) Costruisci oggetto (funzione membro pubblico)
2 (distruttore) Distruggi oggetto (funzione membro pubblico)

Input formattato

Sr.No. Ingresso Definizione
1 ingresso Estrai input formattato

Input non formattato

Sr.No. Ingresso 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

Posizionamento

Sr.No. Posizione Definizione
1 tellg Viene utilizzato per ottenere la posizione nella sequenza di input
2 seekg Viene utilizzato per impostare la posizione nella sequenza di input

Sincronizzazione

Sr.No. Sincronizzazione Definizione
1 sincronizzazione Viene utilizzato per sincronizzare il buffer di input

Funzioni membro protette

Sr.No. Funzioni membro Definizione
1 operatore = Viene utilizzato per spostare l'assegnazione
2 scambiare Viene utilizzato per scambiare gli interni

Funzioni di bandiera di stato

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 il failbit o il badbit
4 male 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