Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
std::ios_base::ios_base(3)    C++ Standard Libary   std::ios_base::ios_base(3)

NAME
       std::ios_base::ios_base - std::ios_base::ios_base

Synopsis
	  private:					(until C++11)
	  ios_base( const ios_base& );
	  public:				(1)	(since C++11)
	  ios_base( const ios_base& ) =	delete;
	  protected:				    (2)
	  ios_base();

	  1) The copy constructor is deleted: streams are not copyable

	  2)  The  default  constructor	is protected: only derived classes may
       construct
	  std::ios_base. The internal state is undefined after	the  construc-
       tion. The derived
	  class	 must call basic_ios::init() to	complete initialization	before
       first use or
	  before destructor; otherwise the behavior is undefined.

Notes
	  The same applies to the constructors of the next class  in  the  I/O
       hierarchy,
	  std::basic_ios.  Further-derived  classes (std::istream and std::os-
       tream) are always
	  constructed  with  a	concrete  streambuffer	object	and  call  ba-
       sic_ios::init(),	possibly
	  more than once, to complete initialization of	their virtual base.

http://cppreference.com		  2022.07.31	    std::ios_base::ios_base(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::ios_base::ios_base&sektion=3&manpath=FreeBSD+Ports+15.0>

home | help