std::ios_base

来自cppreference.com
< cpp‎ | io

 
 
 
std::ios_base
成员函数
原文:
Member functions
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
格式化
原文:
Formatting
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
语言环境
原文:
Locales
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
内部可扩展的阵列
原文:
Internal extensible array
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
杂项
原文:
Miscellaneous
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
会员类别
原文:
Member classes
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
会员类型
原文:
Member types
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
 
定义于头文件 <ios>
class ios_base;
ios_base是一种多用途,作为所有的I / O流类的基类的类。它维护了多种类型的数据:1
原文:
The class ios_base is a multipurpose class that serves as the base class for all I/O stream classes. It maintains several kinds of data:
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
1)
状态信息:流的状态标志
原文:
state information: stream status flags
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
2)
控制信息:标记,以控制格式的输入和输出序列和灌输的语言环境
原文:
control information: flags that control formatting of both input and output sequences and the imbued locale
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
3)
私有存储:索引可扩展的数据结构,该结构允许两个longvoid*成员,这可以被实现为两个任意长度的阵列或一个单一的阵列,两个元素的结构或另一个容器.
原文:
private storage: indexed extensible data structure that allows both long and void* members, which may be implemented as two arbitrary-length arrays or a single array of two-element structs or another container.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
4)
回调:任意数量的用户定义函数被称为,灌输(),copyfmt(),,〜的ios_bas​​e()
原文:
callbacks: arbitrary number of user-defined functions to be called from imbue(), copyfmt(), and ~ios_base()
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
典型的实现拥有成员常数对应的所有值fmtflags,iostate,openmode的,seekdir如下图所示,成员变量,以维持电流精度,宽度和格式化标志,异常掩码,的缓冲区错误状态,一个可调整大小的容器持有的回调,目前一脉相承的语言环境,私人存储和静态,整数变量xalloc().
原文:
Typical implementation holds member constants corresponding to all values of fmtflags, iostate, openmode, and seekdir shown below, member variables to maintain current precision, width, and formatting flags, the exception mask, the buffer error state, a resizeable container holding the callbacks, the currently imbued locale, the private storage, and a static integer variable for xalloc().
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

目录

[编辑] 成员函数

构造对象
原文:
constructs the object
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(受保护成员函数) [编辑]
析构对象
(虚公开成员函数) [编辑]
格式化
原文:
Formatting
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
管理格式的标志
原文:
manages format flags
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(公开成员函数) [编辑]
设置特定格式的标志
原文:
sets specific format flag
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(公开成员函数) [编辑]
清除特定格式的标志
(公开成员函数) [编辑]
管理浮点操作的精度
(公开成员函数) [编辑]
管理域的宽度
(公开成员函数) [编辑]
语言环境
原文:
Locales
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
设置区域
(公开成员函数) [编辑]
返回当前的区域设置
原文:
returns current locale
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(公开成员函数) [编辑]
内部可扩展的阵列
原文:
Internal extensible array
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
[静态]
返回一个程序范围内唯一的整数,它可以安全用于 PWORD() 和 iword() 的下标
(公开静态成员函数) [编辑]
如果有必要的话,调整私有存储的大小,并且访问位于提供的下标的long元素
(公开成员函数) [编辑]
如果有必要的话,调整私有存储的大小,并且访问位于提供的下标的void*元素
原文:
resizes the private storage if necessary and access to the void* element at the given index
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(公开成员函数) [编辑]
杂项
原文:
Miscellaneous
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
注册事件回调函数
(公开成员函数) [编辑]
设置C++和C的IO库是否可以互操作
(公开静态成员函数) [编辑]

会员类别
原文:
Member classes
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

流异常
原文:
stream exception
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(公开成员类) [编辑]
初始化标准流对象
(公开成员类) [编辑]

会员类型和常量
原文:
Member types and constants
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

类型
原文:
Type
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
Explanation
流开放的模式类型

有以下常量的定义:

常数 解释[编辑]
app 每次写操作之前都移动到流的末尾[编辑]
binary 以二进制模式打开 [编辑]
in 以读取模式打开[编辑]
out 以写入模式打开[编辑]
trunc 打开时丢弃流的内容 [编辑]
ate 在打开后立即移动到流的末尾[编辑]
原文:
stream open mode type

The following constants are also defined:

常数 解释[编辑]
app 每次写操作之前都移动到流的末尾[编辑]
binary 以二进制模式打开 [编辑]
in 以读取模式打开[编辑]
out 以写入模式打开[编辑]
trunc 打开时丢弃流的内容 [编辑]
ate 在打开后立即移动到流的末尾[编辑]
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(typedef) [编辑]
格式化标志类型

有以下常量的定义:

常数 解释[编辑]
dec 对整数IO使用十进制 [编辑]
oct 对整数IO使用八进制 [编辑]
hex 对整数IO使用十六进制 [编辑]
basefield dec|oct|hex|0。用于屏蔽操作 [编辑]
left 左调整(在右侧添加填充字符) [编辑]
right 右调整(在左侧添加填充字符) [编辑]
internal 内部调整(在内部指定的点添加填充字符) [编辑]
adjustfield left|right|internal。用于屏蔽操作 [编辑]
scientific 以科学记数法生成浮点类型,或者如果和fixed一起设置,则使用十六进制记数法 [编辑]
fixed 以固定计数法生成浮点类型,或者如果和scientific一起设置,则使用十六进制记数法 [编辑]
floatfield scientific|fixed|(scientific|fixed)|0。用于屏蔽操作 [编辑]
boolalpha 在字母数字格式中插入和提取bool类型 [编辑]
showbase 生成一个的前缀表示数字的整数输出基地,需要的I / O货币的货币指标 [编辑]
showpoint 为所有浮点数输出都无条件生成一个小数点字符 [编辑]
showpos 为所有的非负数值输出生成+字符 [编辑]
skipws 在特定的输入操作之前跳过前导空白 [编辑]
unitbuf 在每次输出操作后都刷新输出流 [编辑]
uppercase 在特定的输出操作中,将特定的小写字母替换为它们的大写形式 [编辑]
原文:
formatting flags type

The following constants are also defined:

常数 解释[编辑]
dec 对整数IO使用十进制 [编辑]
oct 对整数IO使用八进制 [编辑]
hex 对整数IO使用十六进制 [编辑]
basefield dec|oct|hex|0。用于屏蔽操作 [编辑]
left 左调整(在右侧添加填充字符) [编辑]
right 右调整(在左侧添加填充字符) [编辑]
internal 内部调整(在内部指定的点添加填充字符) [编辑]
adjustfield left|right|internal。用于屏蔽操作 [编辑]
scientific 以科学记数法生成浮点类型,或者如果和fixed一起设置,则使用十六进制记数法 [编辑]
fixed 以固定计数法生成浮点类型,或者如果和scientific一起设置,则使用十六进制记数法 [编辑]
floatfield scientific|fixed|(scientific|fixed)|0。用于屏蔽操作 [编辑]
boolalpha 在字母数字格式中插入和提取bool类型 [编辑]
showbase 生成一个的前缀表示数字的整数输出基地,需要的I / O货币的货币指标 [编辑]
showpoint 为所有浮点数输出都无条件生成一个小数点字符 [编辑]
showpos 为所有的非负数值输出生成+字符 [编辑]
skipws 在特定的输入操作之前跳过前导空白 [编辑]
unitbuf 在每次输出操作后都刷新输出流 [编辑]
uppercase 在特定的输出操作中,将特定的小写字母替换为它们的大写形式 [编辑]
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(typedef) [编辑]
流类型的状态

亦定义下列常量:

常量 解释[编辑]
goodbit 无错误 [编辑]
badbit 不可恢复的流错误 [编辑]
failbit 输入/输出操作失败(格式化或提取错误) [编辑]
eofbit 关联的输出序列已抵达文件尾 [编辑]

(typedef) [编辑]
寻位方向类型

亦定义下列常量:

常量 解释[编辑]
beg 流的开始 [编辑]
end 流的结尾 [编辑]
cur 流位置指示器的当前位置 [编辑]

(typedef) [编辑]
指定事件类型
(枚举) [编辑]
回调函数类型
(typedef) [编辑]
已过时的成员类型
原文:
Deprecated member types
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
类型
原文:
Type
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
Explanation
io_state(过时)
整数类型,也可以使用类似iostate
原文:
integer type that may be used like iostate
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
open_mode(过时)
整数类型,也可以使用类似openmode
原文:
integer type that may be used like openmode
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
seek_dir(过时)
整数类型,也可以使用类似seekdir
原文:
integer type that may be used like seekdir
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
streamoff(过时)
未指定的类型,也可以使用像off_type,不一定std::streamoff
原文:
unspecified type that may be used like off_type, not necessarily std::streamoff
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
streampos(过时)
未指定的类型,也可以使用像pos_type,不一定std::streampos
原文:
unspecified type that may be used like pos_type, not necessarily std::streampos
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。