std::basic_ios<CharT,Traits>::basic_ios
来自cppreference.com
输入/输出库
std::basic_ios
成员函数 | ||||
basic_ios::basic_ios
|
||||
状态函数 | ||||
格式化 | ||||
杂项 | ||||
受保护成员函数 | ||||
(C++11)
|
||||
(C++11)
|
||||
(C++11)
|
protected:
basic_ios(); |
(1) | |
public:
explicit basic_ios( std::basic_streambuf<CharT,Traits>* sb ); |
(2) | |
(3) | ||
private:
basic_ios( const basic_ios& ); |
(C++11 前) | |
public:
basic_ios( const basic_ios& ) = delete; |
(C++11 起) | |
构造新的 basic_ios
对象。
1)
默认构造函数。不初始化内部状态。必须在首次使用对象或析构函数前调用 init(),否则行为未定义。
2) 以调用init(sb)
初始化内部状态。设置关联流缓冲为 sb。
参数
sb | - | 要关联的流缓冲 |
缺陷报告
下列更改行为的缺陷报告追溯地应用于以前出版的 C++ 标准。
缺陷报告 | 应用于 | 出版时的行为 | 正确行为 |
---|---|---|---|
LWG 1249 | C++98 | 在首次使用前不需要初始化内部状态 | 也需要初始化 |