std::ios_base::ios_base

来自cppreference.com
< cpp‎ | io‎ | ios base

 
 
 
std::ios_base
成员函数
原文:
Member functions
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
ios_base::ios_base
格式化
原文:
Formatting
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
语言环境
原文:
Locales
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
内部可扩展的阵列
原文:
Internal extensible array
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
杂项
原文:
Miscellaneous
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
会员类别
原文:
Member classes
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
会员类型
原文:
Member types
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
 
public:
ios_base( const ios_base& ) = delete;
(1)
protected:
ios_base();
(2)
1)
被删除的拷贝构造器:是不是复制的数据流
原文:
The copy constuctor is deleted: streams are not copyable
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
2)
默认的构造函数是受保护的,只有派生类构造std::ios_base。施工后的内部状态是不确定的。派生类必须第一次使用前或析构函数之前调用basic_ios::init()完成初始化,否则该行为是未定义的.
原文:
The default constructor is protected: only derived classes may construct std::ios_base. The internal state is undefined after the construction. The derived class must call basic_ios::init() to complete initialization before first use or before destructor, otherwise the behavior is undefined.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 注释

这同样适用于在I / O层次,std::basic_ios下一个类的构造函数的。进一步派生类(std::istreamstd::ostream)总是一个具体的streambuffer的对象并调用basic_ios::init()建造,可能不止一次,完成初始化自己的虚拟基础.
原文:
The same applies to the constructors of the next class in the I/O hierarchy, std::basic_ios. Further-derived classes (std::istream and std::ostream) are always constructed with a concrete streambuffer object and call basic_ios::init(), possibly more than once, to complete initialization of their virtual base.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。