这是Bitmask
类型用来表示流开放模式标志。
此类型的值可以是以下成员常量的任何有效组合,如下所示 -
成员常数 | 打开模式 |
---|---|
app | (append)在每个输出操作之前将流的位置指示符设置为流的结尾。 |
ate | (at end)将流的位置指示器设置为打开时流的结尾。 |
binary | (binary)将流视为二进制而不是文本。 |
in | (input)允许对流进行输入操作。 |
out | (output)允许在流上的输出操作。 |
trunc | (truncate)任何当前内容都被丢弃,假设打开时的长度为零。 |
这些常量在ios_base
类中定义为公共成员。因此,它们可以直接通过其名称作为ios_base
的成员(如ios_base::in
)或通过使用任何其继承的类或实例化的对象(例如ios::ate
或cout.out
)来引用。