Input/output manipulators
来自cppreference.com
该页由英文版wiki使用Google Translate机器翻译而来。
该翻译可能存在错误或用词不当。鼠标停留在文本上可以看到原版本。你可以帮助我们修正错误或改进翻译。参见说明请点击这里. |
机械手辅助功能,使人们有可能使用operator<<或operator>>控制输入/输出流.
原文:
Manipulators are helper functions that make it possible to control input/output streams using operator<< or operator>>.
调用不带参数的操纵(例如std::cout << std::boolalpha;或std::cin >> std::hex;)中实现的函数的引用来作为其唯一的参数流。重载basic_ostream::operator<<basic_istream::operator>>接受这些函数的指针.
原文:
The manipulators that are invoked without arguments (e.g. std::cout << std::boolalpha; or std::cin >> std::hex;) are implemented as functions that take a reference to a stream as their only argument. The special overloads of basic_ostream::operator<< and basic_istream::operator>> accept pointers to these functions.
调用带参数的操纵(例如std::cout << std::setw(10);)的实现函数返回对象的类型不明确。这些机器人定义自己的
operator<<
operator>>
执行请求的操作. 在头文件
<ios> 中定义 | |
文字和数字表示的布尔值之间切换 原文: switches between textual and numeric representation of booleans (函数) | |
控制是否前缀用于指示数字基 原文: controls whether prefix is used to indicate numeric base (函数) | |
控制是否始终包含在浮点表示小数点 原文: controls whether decimal point is always included in floating-point representation (函数) | |
控制是否 + 符号用于与非负数原文: controls whether the + sign used with non-negative numbers(函数) | |
被跳过的输入控制是否前导空格 原文: controls whether leading whitespace is skipped on input (函数) | |
controls whether uppercase characters are used with some output formats (函数) | |
控制输出是否每次操作后冲洗 原文: controls whether output is flushed after each operation (函数) | |
设置填充字符的位置 原文: sets the placement of fill characters (函数) | |
改变用于整数I / O基地 原文: changes the base used for integer I/O (函数) | |
(C++11) (C++11) |
使用的格式为浮点I / O 原文: changes formatting used for floating-point I/O (函数) |
在头文件
<istream> 中定义 | |
消耗的空白 (函数模板) | |
在头文件
<ostream> 中定义 | |
输出'\0' (函数模板) | |
刷新输出流 (函数模板) | |
输出'\n'并刷新输出流 原文: outputs '\n' and flushes the output stream (函数模板) | |
在头文件
<iomanip> 中定义 | |
清除指定的ios_base标志 (函数) | |
设置指定的ios_base标志 (函数) | |
改变用于整数I / O基地 原文: changes the base used for integer I/O (函数) | |
改变填充字符 (函数模板) | |
改变浮点精度 (函数) | |
改变宽度的下一个输入/输出字段 原文: changes the width of the next input/output field (函数) | |
(C++11) |
解析货币值 (函数模板) |
(C++11) |
格式和输出的货币价值 原文: formats and outputs a monetary value (函数模板) |
(C++11) |
解析一个日期/时间值的指定格式 原文: parses a date/time value of specified format (函数模板) |
(C++11) |
格式和输出的日期/时间值,按指定的格式 原文: formats and outputs a date/time value according to the specified format (函数模板) |