FreeBSD Manual Pages
std::ios_base::Init(3) C++ Standard Libary std::ios_base::Init(3) NAME std::ios_base::Init - std::ios_base::Init Synopsis class Init; This class is used to ensure that the default C++ streams (std::cin, std::cout, etc.) are properly initialized and destructed. The class tracks how many instances of it are created and initializes the C++ streams when the first in- stance is constructed as well as flushes the output streams when the last in- stance is destructed. The header <iostream> behaves as if it defines (directly or indi- rectly) an instance of std::ios_base::Init with static storage duration: this makes it safe to access the standard I/O streams in the constructors and destructors of sta- tic objects with ordered initialization (as long as #include <iostream> is included in the translation unit before these objects were defined) Member functions if *this is the first instance created, initializes the default C++ constructor streams (public member function) if *this is the last instance destroyed, flushes the default C++ destructor streams (public member function) See also cin reads from the standard C input stream stdin wcin (global object) cout writes to the standard C output stream stdout wcout (global object) cerr writes to the standard C error stream stderr, unbuffered wcerr (global object) clog writes to the standard C error stream stderr wclog (global object) http://cppreference.com 2022.07.31 std::ios_base::Init(3)
NAME | Synopsis | Member functions | See also
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::ios_base::Init&sektion=3&manpath=FreeBSD+Ports+15.0>
