Espacios de nombres
Variantes
Acciones

std::io_errc

De cppreference.com
< cpp‎ | io
 
 
Biblioteca de E/S
Manipuladores de E/S
E/S estilo C
Búferes
(en desuso en C++98)
Flujos
Abstracciones
E/S de archivos
E/S de cadenas
E/S de arrays
(en desuso en C++98)
(en desuso en C++98)
(en desuso en C++98)
Salida sincronizada
Tipos
Interfaz de categoría de error
io_errc
(C++11)
 
std::io_errc
Clases de ayuda
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.
Las funciones de ayuda
Original:
Helper functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
 
Definido en el archivo de encabezado <ios>
enum class io_errc;
(desde C++11)
La enumeración std::io_errc ámbito define los códigos de error mostrados por los arroyos de E / S de los objetos de excepción std::ios_base::failure. Sólo un código de error (std::io_errc::stream) es necesaria, aunque la aplicación puede definir códigos de error adicionales. Debido a la especialización adecuada de std :: is_error_code_enum se proporciona valores de tipo std::io_errc son implícitamente convertible a std::error_code .
Original:
The scoped enumeration std::io_errc defines the error codes reported by I/O streams in std::ios_base::failure exception objects. Only one error code (std::io_errc::stream) is required, although the implementation may define additional error codes. Because the appropriate specialization of std::is_error_code_enum is provided, values of type std::io_errc are implicitly convertible to std::error_code.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Contenido

[editar] Constantes de miembros

Enumeración constante
Original:
Enumeration constant
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Value
stream 1

[editar] Clases de ayuda

extiende el std::is_error_code_enum rasgo tipo para identificar los códigos de error iostream
Original:
extends the type trait std::is_error_code_enum to identify iostream error codes
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(plantilla de clase)

[editar] Terceros funciones

construye un código de error iostream
Original:
constructs an iostream error code
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función)
construye un error_condition iostream
Original:
constructs an iostream error_condition
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función)

[editar] Ejemplo

#include <iostream>
#include <fstream>
int main()
{
    std::ifstream f("doesn't exist");
    try {
        f.exceptions(f.failbit);
    } catch (const std::ios_base::failure& e) {
        std::cout << "Caught an ios_base::failure.\n";
        if(e.code() == std::io_errc::stream)
            std::cout << "The error code is std::io_errc::stream\n";
    }
}

Salida:

Caught an ios_base::failure.
The error code is std::io_errc::stream

[editar] Ver también

Mantiene un código de error dependiente de la plataforma.
(clase) [editar]
Mantiene un código de error portátil.
(clase) [editar]
Excepción de flujo.
(clase miembro pública de std::ios_base) [editar]