如何解决函数`cout.flags()` 返回的值实际上意味着什么?
代码
#include<iostream>
int main()
{
std::ios_base::fmtflags old_flag,new_flag;
old_flag=std::cout.flags();
std::cout<<old_flag<<"\n";
std::cout.setf(std::ios::showpos | std::ios::showpoint);
std::cout<<59.20<<"\n";
new_flag=std::cout.flags();
std::cout<<new_flag<<"\n";
std::cout.flags(old_flag);
std::cout<<std::cout.flags()<<"\n";
std::cout<<59.20<<"\n";
}
输出
4098
+59.2000
+7170
4098
59.2
4098
函数返回的这些值 7170
和 cout.flags()
表示什么?
您能详细介绍一下数据类型 fmtflags
吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。