在线文档教程
C++
输入/输出 | Input/output

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[医]流光