首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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)

代码语言:txt
复制
 ? cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com