std::basic_ios::clear void clear( std::ios_base::iostate state = std::ios_base::goodbit ); 的值来设置流错误状态标志。state默认情况下,分配STD::IOS[医]基本:好位,具有清除所有错误状态标志的效果。 如果rdbuf() == 0然后state | badbit被分配了。可能会引发异常。
std::basic_ifstream::close std::basic_ifstream::is_open std::basic_ifstream::open std::basic_ifstream::rdbuf std::basic_ifstream::swap std::basic_ios std::basic_ios::bad std::basic_ios::basic_ios std::basic_ios::clear std::basic_ios::copyfmt ...
std::basic_ios 定义于头文件<ios> template< classCharT, classTraits=std::char_traits<CharT> >classbasic_ios:publicstd::ios_base 类std::basic_ios提供设施,以对拥有std::basic_streambuf接口的对象赋予接口。数个std::basic_ios对象能指涉一个实际的std::basic_streambuf对象。
替换当前本地环境。等效地调用ios_base::imbue(loc),而若有关联流缓冲(rdbuf()!=0),则再调用rdbuf()->pubimbue(loc)。 参数 loc-新的 locale 返回值 先前的 locale ,以ios_base::imbue(loc)返回。 异常 (无) 参数 运行此代码 #include <iostream>#include <sstream>#include <locale>intmain(){std:...
basic_ios std::basic_ios 在标头<ios>定义 template< classCharT, classTraits=std::char_traits<CharT> >classbasic_ios :publicstd::ios_base 类std::basic_ios提供设施,以对拥有std::basic_streambuf接口的对象赋予接口。数个std::basic_ios对象能指涉一个实际的std::basic_streambuf对象。
设置failbit 或badbit 的条件列表见 ios_base::iostate。 参数(无) 返回值=若已出现错误则为 true ,否则为 false。 示例运行此代码 #include <iostream> #include <fstream> #include <cstdlib> int main() { std::ifstream file("test.txt"); if(!file) // operator! 用于此 { std::cout << "File...
ios::badstd::basic_ios::basic_iosstd::basic_ios::clearstd::basic_ios::copyfmtstd::basic_ios::eofstd::basic_ios::exceptionsstd::basic_ios::failstd::basic_ios::fillstd::basic_ios::goodstd::basic_ios::imbuestd::basic_ios::initstd::basic_ios::movestd::basic_ios::narrowstd::basic...
这个成员函数是受保护的:它由派生流的移动构造函数调用,如std::basic_ofstream或std::basic_istringstream,作为构建基类和移动流缓冲区之后的最后一步:只有大多数派生流类知道如何正确移动流缓冲区,但是std::basic_ios需要知道流%27s的新位置,以便它的公共成员函数可以访问它。 参数 sb - stream buffer to associate...
类std::basic_ios 提供设施,以对拥有 std::basic_streambuf 接口的对象赋予接口。数个 std::basic_ios 对象能指涉一个实际的 std::basic_streambuf 对象。 继承图 还提供了两个对常见的字符类型的特化: 类型 定义 ios basic_ios<char> wios basic_ios<wchar_t> ...
此成员函数为受保护:一旦知晓实际缓冲区类型,则它为派生流类 std::basic_istream 和std::basic_ostream 的构造函数所调用。直至调用此函数前,默认构造的 std::basic_ios 每个成员函数(包括析构函数)都引发未定义行为。注意 basic_ios 是虚基类,从而其构造函数不为直接派生类的构造函数所调用,此乃二阶段初始化为...