<istream> <iostream>

std::wiostream

typedef basic_iostream<wchar_t> wiostream;
Input/output stream (wide)

This is an instantiation of basic_iostream with the following template parameters
模板参数定义注释
charTwchar_t别名为成员 char_type
特性 (traits)char_traits<wchar_t>别名为成员 traits_type

This class inherits all members from its two parent classes wistream and wostream, thus being able to perform both input and output operations.

The class relies on a single wstreambuf object for both the input and output operations.

Objects of these classes keep a set of internal fields inherited from ios_base and wios

字段成员函数描述
格式化格式标志标志
setf
unsetf
一组影响某些输入/输出操作如何被解释或生成的内部标志。
参见成员类型 fmtflags
字段宽度宽度要插入的下一个格式化元素的宽度。
显示精度precision下一个插入的浮点值的小数精度。
localegetloc
imbue
函数用于受本地化属性影响的格式化输入/输出操作的 locale 对象。
填充字符fill用于将格式化字段填充到字段宽度width)的字符。
状态错误状态rdstate
setstate
clear
流的当前错误状态。
可以通过调用 goodeoffailbad 来获取单个值。
参见成员类型 iostate
异常掩码exceptions会为其抛出 failure 异常的状态标志。
参见成员类型 iostate
其他回调栈register_callback指向在某些事件发生时被调用的函数的指针栈。
可扩展数组iword
pword
xalloc
用于存储 longvoid* 类型对象的内部数组。
绑定流tie指向输出流的指针,该流在此流的每次 I/O 操作前被刷新。
流缓冲区rdbufPointer to the associated wstreambuf object, which is charge of all input/output operations.

成员类型

Member types char_type, traits_type, int_type, pos_type and off_type are ambiguous (multiple inheritance).
该类声明了以下成员类型
成员类型定义
char_typewchar_t
traits_typechar_traits<wchar_t>
int_typewint_t
pos_typewstreampos
off_typestreamoff

These member types inherited from its base classes (wistream, wostream and ios_base)

公开成员函数

Note: This section links to the references for members of its basic template (basic_iostream).


受保护成员函数


Public member functions inherited from wistream

格式化输入:

wostream 继承的公共成员函数

格式化输入:

wios 继承的公共成员函数


ios_base 继承的公开成员函数