Standard library header <iostream>
This header is part of the Input/output library.
Including <iostream> behaves as if it defines a static storage duration object of type std::ios_base::Init, whose constructor initializes the standard stream objects if it is the first std::ios_base::Init object to be constructed, and whose destructor flushes those objects (except for cin and wcin) if it is the last std::ios_base::Init object to be destroyed.
Includes |
|
|
(C++11)
|
std::ios_base class, std::basic_ios class template and several typedefs |
|
(C++11)
|
std::basic_streambuf class template |
|
(C++11)
|
std::basic_istream class template and several typedefs |
|
(C++11)
|
std::basic_ostream, std::basic_iostream class templates and several typedefs |
Objects |
|
| reads from the standard C input stream stdin (global object) |
|
| writes to the standard C output stream stdout (global object) |
|
| writes to the standard C error stream stderr, unbuffered (global object) |
|
| writes to the standard C error stream stderr (global object) |
|
Synopsis
#include <ios> #include <streambuf> #include <istream> #include <ostream> namespace std { extern istream cin; extern ostream cout; extern ostream cerr; extern ostream clog; extern wistream wcin; extern wostream wcout; extern wostream wcerr; extern wostream wclog; }