这是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)来引用。
上一篇:
basic_ios::setstate
下一篇:
fstream::swap()函数
