在线文档教程
C++
输入/输出 | Input/output

std::setiosflags

STD::Stios旗帜

Defined in header
/*unspecified*/ setiosflags( std::ios_base::fmtflags mask

在表达式中使用时out << setiosflags(mask)或in >> setiosflags(mask),设置流的所有格式标志。out或in由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)行为就像执行了以下代码:

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

二次

另见

setfsets specific format flag (public member function of std::ios_base)
resetiosflagsclears the specified ios_base flags (function)

© cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

http://en.cppreference.com/w/cpp/io/manip/setios之旗