Descripción
Este es el tipo de máscara de bits para representar los indicadores del modo de apertura de flujo.
Un valor de este tipo puede ser cualquier combinación válida de las siguientes constantes miembro, como se muestra a continuación:
constante miembro |
modo de apertura |
aplicación |
(append) Establezca el indicador de posición de la transmisión al final de la transmisión antes de cada operación de salida. |
comió |
(at end) Establezca el indicador de posición de la secuencia al final de la secuencia al abrir. |
binario |
(binary) Considere la transmisión como binaria en lugar de texto. |
en |
(input) Permitir operaciones de entrada en la secuencia. |
afuera |
(output) Permitir operaciones de salida en la secuencia. |
trunc |
(truncate) Se descarta cualquier contenido actual, asumiendo una longitud de cero en la apertura. |
Estas constantes se definen en la clase ios_base como miembros públicos. Por lo tanto, se puede hacer referencia a ellos directamente por su nombre como miembros de ios_base (como ios_base :: in) o usando cualquiera de sus clases heredadas u objetos instanciados, como por ejemplo ios :: ate o cout.out.