std::basic_streambuf::basic_streambuf
性病:基本[医]Strebuf::Basic[医]流光
protected: basic_streambuf( | (1) | |
---|---|---|
protected: basic_streambuf(const basic_streambuf& rhs | (2) | (since C++11) |
1%29构造basic_streambuf
对象,初始化6个指针成员%28。eback()
,,,gptr()
,,,egptr()
,,,pbase()
,,,pptr()
,和epptr()
%29到空指针值,区域设置成员到std::locale
()
,一个在构造时的全局C++语言环境的副本。
2%29构造rhs
的值的副本初始化6个指针和locale对象。rhs
注意,这是一个浅拷贝:新构造的Basic的指针。[医]的指针指向相同的字符数组。rhs
...
这两个构造函数都是受保护的,并且仅由具体的Strebuf类调用,例如std::basic_filebuf
,,,std::basic_stringbuf
,或std::strstreambuf
...
参数
rhs | - | a streambuf object to copy |
---|
注记
在C++11之前,未指定是否basic_streambuf
或者它的任何派生类都是CopyConstructible
%28lwg第421期%29,不同的C++库实现提供了不同的选项。
例
另见
(constructor) | constructs a basic_filebuf object (public member function of std::basic_filebuf) |
---|---|
(constructor) | constructs a basic_stringbuf object (public member function of std::basic_stringbuf) |
(constructor) | constructs a strstreambuf object (public member function of std::strstreambuf) |
© cppreference.com
在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。
http://en.cppreference.com/w/cpp/io/basic[医]Streambuf/Basic[医]流光