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

std::ios_base::ios_base

科技促进发展:监督办[医]基础::监督办[医]底座

(1)
private: ios_base( const ios_base& (until C++11)
public: ios_base( const ios_base& ) = delete;(since C++11)
protected: ios_base((2)

1%29复制构造器被删除:流不可复制。

2%29默认构造函数受到保护:只有派生类才能构造std::ios_base内部状态在施工后不确定。派生类必须调用basic_ios::init()若要在第一次使用之前或在析构函数之前完成初始化,则行为未定义。

注记

这同样适用于I/O层次结构中下一个类的构造函数,std::basic_ios进一步衍生类别%28std::istreamstd::ostream%29总是使用具体的流缓冲区对象构造,并调用basic_ios::init(),可能不止一次,以完成其虚拟基础的初始化。

© cppreference.com

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

http://en.cppreference.com/w/cpp/io/IOS[医]基础/监督办[医]底座