C++标准库教程
-
-
basic_ios::basic_ios构造函数
初始化构造函数(1)通过调用init(sb)初始化流对象。 如果由默认构造函数(2)的派生类调用,它构造一个对象,使其成员初始化。在这种情况下,对象应在其第…… -
basic_ios::basic_ios析构函数
这个类的一个析构对象。 请注意,这不会销毁关联的流缓冲区。 声明 以下是basic_ios::basic_ios析构函数的声明。 virtual ~basic_ios(); 异常 从不引发…… -
ios::good()函数
它用于检查流的状态是否良好。 声明 下面是ios::good()函数的声明。 bool good() const; 返回值 返回 true ,如果没有设置流的状态标志。 返回 false ,…… -
ios_event::eof()函数
用于检查是否设置了eofbit。 当在与流相关联的序列达到文件结束时,通过所有标准输入操作来设置该标志。 声明 下面是eof()const函数的声明。 bool eof() co…… -
ios非运算符
它用于检查评估流(非)。 这相当于调用成员失败。 声明 下面是ios::operator!函数的声明 。 bool operator!() const; 返回值 如果设置了failbit或badbit …… -
ios::rdstate()函数
它用于检查获取错误状态标志。 内部错误状态标志通过调用流上的输入/输出函数来自动设置,以指示某些错误。 声明 以下是ios::rdstate函数的声明。 iostate rd…… -
-
ios::copyfmt()函数
将rhs的所有内部成员的值(状态标志和关联的流缓冲区除外)复制到 *this 的相应成员。 声明 以下是ios::copyfmt函数的声明。 ios& copyfmt (const ios&am…… -
ios::fill()函数
它用于获取/设置填充字符。填充字符是用于填充空格的字符到字段宽度在输出插入函数时。 声明 下面是ios::fill函数的声明。 get (1) char fill() const; s…… -
ios::exceptions()函数
它用于获取/设置异常掩码。异常掩码是所有流对象保存的内部值,指定为哪些状态标志设置时抛出成员类型失败(或某些派生类型)的异常。 声明 以下是ios::excep…… -
ios::imbue()函数
关联 loc 到流和流缓冲区(如果有),用于区域设置敏感操作的新区域设置对象。 这个函数调用它的继承同义词 ios_base::imbue(loc),如果流与流缓冲区相关联…… -
ios::tie()函数
它用于获取/设置绑定流。 C++98 默认情况下,cin绑定到cout,wcin绑定到wcout。库实现可以在初始化时绑定其他标准流。 C++11 默认情况下,标准窄流cin和cerr…… -
io::rdbuf()函数
它用于获取/设置流缓冲区。 如果sb是一个空指针,函数会自动设置badbit错误状态标志(如果成员异常已经传递badbit,它可能会抛出异常)。 声明 以下是ios::rd…… -
ios::narrow()函数
它用于指缩小字符,并使用当前在流中的语言环境对象的ctype :: narrow (如果这样的等价存在)返回c的等效变换,否则返回dfault。 此函数设计用于使用不同(更…… -
ios::widen()函数
它用于查找扩宽字符,并使用当前在流中包含的语言环境对象的ctype :: widen 面,将c的变换返回到其等效变换。 此函数设计用于使用不同(更宽)字符类型的basic…… -
-
-
-
ios::set_rdbuf()函数
将sb设置为与流相关联的流缓冲区,而不改变控制状态标志(rdstate),并且sb不应为空指针。 派生类可以调用此函数来实现自定义交换函数。 声明 以下是ios::se…… -
std::fpos()函数
它用于流位置类模板。类模板用作类型的模板,用于指示流中的位置。模板取决于状态类型stateT。 这个类的细节是实现定义的,但至少有两个成员 - stateT state()…… -
ios库<ios>
它用于流类型基类(依赖组件)。 定义 下面是ios的定义: typedef basic_ios<char> ios; 参数 ios的参数如下- charT − 字符类型 traits − 它作为…… -
ios_base::fmtflags
此类型由成员函数标志setf和unsetf用作其参数和/或返回值。 声明 以下是ios_base::fmtflags的声明。 std::ios_base::fmtflags ff; 还可以使用由三组选择性标……