table of contents
        
      
      
    - Tumbleweed 2024.07.05-1.3
 - Leap-16.0
 - Leap-15.6
 
| std::basic_ios::basic_ios(3) | C++ Standard Libary | std::basic_ios::basic_ios(3) | 
NAME¶
std::basic_ios::basic_ios - std::basic_ios::basic_ios
Synopsis¶
 protected: (1)
  
   basic_ios();
  
   public: (2)
  
   explicit basic_ios( std::basic_streambuf<CharT, Traits>* sb );
  
   private: (until C++11)
  
   basic_ios( const basic_ios& ); (3)
  
   public: (since C++11)
  
   basic_ios( const basic_ios& ) = delete;
  
   Constructs a new std::basic_ios object.
  
   1) Default constructor. The internal state is not initialized. init() must be
    called
  
   before the first use of the object or before destructor, otherwise the
    behavior is
  
   undefined.
  
   2) Initializes the internal state by calling init(sb). The associated stream
    buffer
  
   is set to sb.
  
   3) The copy constructor is
  
   declared private and not defined
  
   (until C++11)
  
   explicitly defined as deleted
  
   (since C++11): I/O streams are not CopyConstructible.
Parameters¶
sb - stream buffer to associate to
  
   Defect reports
  
   The following behavior-changing defect reports were applied retroactively to
  
   previously published C++ standards.
  
   DR Applied to Behavior as published Correct behavior
  
   LWG 1249 C++98 internal state did not need to be initialized also needs to be
  
   before first use initialized
| 2024.06.10 | http://cppreference.com |