Condividi tramite


Classe ios_base

La classe descrive l'archiviazione e le funzioni membro comuni sia a input che i flussi di output che non dipendono dai parametri di modello. (La classe modello basic_ios descrive ciò che è comune e dipende dai parametri di modello.)

Un oggetto dello ios_base della classe archivia le informazioni di formattazione, costituiti da:

  • Flag di formato in un oggetto di tipo fmtflags.

  • Una maschera di eccezione in un oggetto di tipo iostate.

  • Una larghezza del campo in un oggetto di tipo int*.*

  • Una precisione visualizzata in un oggetto di tipo int.

  • Un oggetto impostazioni locali in un oggetto di tipo locale.

  • Due matrici estendibili, con elementi di tipo long e il puntatore di void.

Un oggetto di informazioni sullo stato del flusso dei file di ios_base della classe inoltre, in un oggetto di tipo iostate e uno stack di callback.

Costruttori

ios_base

Costruisce oggetti ios_base.

Definizioni typedef

event_callback

Viene descritta una funzione passata a register_call.

fmtflags

Costanti per specificare l'aspetto di output.

iostate

Definisce costanti che descrivono lo stato di un flusso.

openmode

Viene descritto come interagire con un flusso.

seekdir

Specifica il punto iniziale per le operazioni di offset.

Enumerazioni

event

Specifica i tipi di evento.

Costanti

adjustfield

Una maschera di bit definita come internal | left | right.

applicazione

Specifica la ricerca alla fine di un flusso prima di ogni inserimento.

è mangiato

Specifica la ricerca alla fine di un flusso quando il relativo oggetto di controllo viene inizialmente creato.

badbit

Registra una perdita di integrità del buffer del flusso.

basefield

Una maschera di bit definita come dec | hex | oct.

elemosini

Specifica trovare relativo all'inizio di una sequenza.

binary

Specifica che un file deve essere visualizzato come flusso binario, anziché come flusso di testo.

boolalpha

Specifica l'inserimento o l'estrazione di oggetti di tipo bool come nomi (come true e false) anziché come valori numerici.

cagnaccio

Specifica trovare rispetto alla posizione corrente all'interno di una sequenza.

dicembre

Specifica l'inserimento o l'estrazione dei valori Integer in formato decimale.

end

Specifica trovare relativo alla fine di una sequenza.

eofbit

Registra di fine file durante l'estrazione da un flusso.

failbit

Registra un errore per disegnare un campo valido da un flusso.

corretto

Specifica l'inserimento di valori a virgola mobile in formato a virgola fissa (senza il campo dell'esponente).

floatfield

Una maschera di bit definita come fixed | scientific

goodbit

Qualsiasi cancella di stato di bit.

esadecimale

Specifica l'inserimento o l'estrazione dei valori Integer in formato esadecimale.

in

Specifica dell'estrazione da un flusso.

internal

Cuscinetti alla larghezza del campo inserendo i caratteri di spaziatura a un punto interno a un campo numerico generato.

left

Specifica la giustificazione sinistra.

ottobre

Specifica l'inserimento o l'estrazione dei valori Integer in formato ottale.

out

Specifica l'inserimento in un flusso.

right

Specifica la strada giusta giustificazione.

scientifico

Specifica l'inserimento di valori a virgola mobile in formato (scientifico a un campo dell'esponente).

showbase

Specifica l'inserimento di un prefisso che rivela la base di un campo Integer generato.

showpoint

Specifica l'inserimento incondizionato di un separatore decimale in un campo a virgola mobile generato.

showpos

Specifica l'inserimento di un segno più in un campo numerico generato non negativo.

skipws

Specifica ignorare lo spazio vuoto iniziale prima di determinate estrazioni.

trunc

Specifica eliminare il contenuto di un file esistente quando il relativo oggetto di controllo viene creato.

unitbuf

Cause restituite per essere arrossitoe dopo ogni inserimento.

lettere maiuscole

Specifica l'inserimento degli equivalenti maiuscoli lettere minuscole in determinati inserimenti.

Funzioni del membro

errore

La classe del membro funge da classe base per tutte le eccezioni generate dalla funzione membro cancella nella classe modello basic_ios.

flags

Imposta o restituisce le impostazioni correnti dei flag.

getloc

Restituisce l'oggetto impostazioni locali archiviato.

impregni

Modifica delle impostazioni locali.

Init

Crea oggetti standard di iostream una volta costruito.

iword

Assegna un valore da archiviare come iword.

precisione

Specifica il numero di cifre da visualizzare in un numero a virgola mobile.

pword

Assegna un valore da archiviare come pword.

register_callback

Specificare una funzione di callback.

setf

Imposta flag specificati.

synchronization_with_stdio

Assicura che in iostream e le operazioni della libreria di runtime C si verificano nell'ordine in cui appaiono nel codice sorgente.

unsetf

Determina i flag specificati a potrebbe non essere corretta.

width

Imposta la lunghezza del flusso di output.

xalloc

Specifica che una variabile fa parte del flusso.

Operatori

operator=

L'operatore di assegnazione per gli oggetti di ios_base.

Requisiti

IOS <diIntestazione: >

Spazio dei nomi: std

Vedere anche

Riferimenti

Sicurezza dei thread nella libreria standard C++

Programmazione di iostream

Convenzioni di iostream

Altre risorse

membri di ios_base

<IOS> membri