- streambuf[meta header]
- std[meta namespace]
- basic_streambuf[meta class]
- function[meta id-type]
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