FreeBSD Manual Pages
std::basic_ios::init(3) C++ Standard Libary std::basic_ios::init(3) NAME std::basic_ios::init - std::basic_ios::init Synopsis protected: void init( std::basic_streambuf<CharT,Traits>* sb ); Sets the associated stream buffer to sb and initializes the internal state. The postconditions are as follows: Element Value rdbuf() sb tie() null pointer rdstate() goodbit if sb is not a null pointer, otherwise badbit exceptions() goodbit flags() skipws | dec width() 0 precision() 6 fill() widen(' ') getloc() a copy of the value returned by std::locale() This member function is protected: it is called by the constructors of the derived stream classes std::basic_istream and std::basic_ostream once the associated stream buffer is known. Until this function is called, every member func- tion (including the destructor) of the default-constructed std::basic_ios invokes unde- fined behavior. Note that basic_ios is a virtual base class, and therefore its con- structor is not called by the constructors of those directly derived classes, which is why two-stage initialization is necessary. Parameters sb - stream buffer to associate to See also constructor constructs the object (public member function) http://cppreference.com 2022.07.31 std::basic_ios::init(3)
NAME | Synopsis | Parameters | See also
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::ios::init&sektion=3&manpath=FreeBSD+Ports+15.0>
