std::basic_streambuf::basic_streambuf
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。
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com

