std::setiosflags
来自cppreference.com
该页由英文版wiki使用Google Translate机器翻译而来。
该翻译可能存在错误或用词不当。鼠标停留在文本上可以看到原版本。你可以帮助我们修正错误或改进翻译。参见说明请点击这里. |
在头文件 <iomanip> 中定义
|
||
/*unspecified*/ setiosflags( std::ios_base::fmt_flags mask ); |
||
When used in an expression out << setiosflags(mask) or in >> setiosflags(mask), sets all format flags of the stream out
or in
as specified by the mask
.
目录 |
[编辑] 参数
mask | - | bitmask of the flags to set |
[编辑] 返回值
返回一个对象的类型不明确等,如果
str
的名字是一个输出流的类型std::basic_ostream<CharT, Traits>或std::basic_istream<CharT, Traits>,然后表达str << setiosflags(mask)或str >> setiosflags(mask)的行为就好像下面的代码被执行原文:
Returns an object of unspecified type such that if
str
is the name of an output stream of type std::basic_ostream<CharT, Traits> or std::basic_istream<CharT, Traits>, then the expression str << setiosflags(mask) or str >> setiosflags(mask) behaves as if the following code was executed:str.setf(mask);
[编辑] 示例
#include <iostream> #include <iomanip> int main() { std::cout << std::resetiosflags(std::ios_base::dec) << std::setiosflags( std::ios_base::hex | std::ios_base::uppercase | std::ios_base::showbase) << 42 << '\n'; }
输出:
0X2A
[编辑] 另请参阅
设置特定格式的标志 (公共成员函数of std::ios_base )
| |
清除指定的ios_base标志 (函数) |