namespace std {
template<class CharT, class Traits = char_traits<CharT>>
class basic_streambuf {
protected:
basic_streambuf(); // (1)
basic_streambuf(const basic_streambuf& rhs); // (2)
……
};
}
概要
オブジェクトを構築する。
効果
- (1) :
- 入力列・出力列の各ポインタをヌルにする。
- 現在のグローバルロケールを
localeデフォルトコンストラクタで取得し、getloc()の初期値とする。
- (2) :
rhsの入力列・出力列の各ポインタをコピーする。
事後条件
- (1) :
eback()==nullptrgptr()==nullptregptr()==nullptrpbase()==nullptrpptr()==nullptrepptr()==nullptrgetloc()==locale()
- (2) :
eback()==rhs.eback()gptr()==rhs.gptr()egptr()==rhs.egptr()pbase()==rhs.pbase()pptr()==rhs.pptr()epptr()==rhs.epptr()getloc()==rhs.getloc()
実装例
バージョン
言語
- C++98