Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::basic_ios<CharT,Traits>::init

      From cppreference.com
      <cpp‎ |io‎ |basic ios
       
       
       
       
      protected:
      void init(std::basic_streambuf<CharT,Traits>* sb);

      Sets the associated stream buffer tosb and initializes the internal state.

      The postconditions are as follows:

      Element Value
      rdbuf()sb
      tie() null pointer
      rdstate()goodbit ifsb is not a null pointer, otherwisebadbit
      exceptions()goodbit
      flags()skipws| dec
      width()0
      precision()6
      fill()widen(' ')
      getloc() a copy of the value returned bystd::locale()

      This member function is protected: it is called by the constructors of the derived stream classesstd::basic_istream andstd::basic_ostream once the associated stream buffer is known. Until this function is called, every member function (including the destructor) of the default-constructedstd::basic_ios invokes undefined behavior. Note thatbasic_ios is a virtual base class, and therefore its constructor is not called by the constructors of those directly derived classes, which is why two-stage initialization is necessary.

      [edit]Parameters

      sb - stream buffer to associate to

      [edit]See also

      constructs the object
      (public member function)[edit]
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/io/basic_ios/init&oldid=143755"

      [8]ページ先頭

      ©2009-2025 Movatter.jp