
- The C Standard Library
- The C Standard Library
- The C++ Standard Library
- C++ Library - Home
- C++ Library - <fstream>
- C++ Library - <iomanip>
- C++ Library - <ios>
- C++ Library - <iosfwd>
- C++ Library - <iostream>
- C++ Library - <istream>
- C++ Library - <ostream>
- C++ Library - <sstream>
- C++ Library - <streambuf>
- C++ Library - <atomic>
- C++ Library - <complex>
- C++ Library - <exception>
- C++ Library - <functional>
- C++ Library - <limits>
- C++ Library - <locale>
- C++ Library - <memory>
- C++ Library - <new>
- C++ Library - <numeric>
- C++ Library - <regex>
- C++ Library - <stdexcept>
- C++ Library - <string>
- C++ Library - <thread>
- C++ Library - <tuple>
- C++ Library - <typeinfo>
- C++ Library - <utility>
- C++ Library - <valarray>
- The C++ STL Library
- C++ Library - <array>
- C++ Library - <bitset>
- C++ Library - <deque>
- C++ Library - <forward_list>
- C++ Library - <list>
- C++ Library - <map>
- C++ Library - <queue>
- C++ Library - <set>
- C++ Library - <stack>
- C++ Library - <unordered_map>
- C++ Library - <unordered_set>
- C++ Library - <vector>
- C++ Library - <algorithm>
- C++ Library - <iterator>
- C++ Programming Resources
- C++ Programming Tutorial
- C++ Useful Resources
- C++ Discussion
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
C++ ios_base Library - failure
Description
This embedded class inherits from system_error and serves as the base class for the exceptions thrown by the elements of the standard input/output library.
Declaration
Following is the declaration for ios_base::failure.
C++98
class ios_base::failure : public exception { public: explicit failure (const string& msg); virtual ~failure(); virtual const char* what() const throw(); }
C++11
class ios_base::failure : public system_error { public: explicit failure (const string& msg, const error_code& ec = io_errc::stream); explicit failure (const char* msg, const error_code& ec = io_errc::stream); }
Return Value
Member what returns the msg with which the exception is constructed.
Errors
These errors are typically categorized either in the iostream_category (if they relate to the operations of the library) or in the system_category (if the error arises from the system). Although the specifics are implementation-defined.
The library implementation may use values of type io_errc to portably identify error conditions of the iostream_category.
ios.htm
Advertisements