C++ 中的'ios::hex'是什么类型?

C++ 中的'ios::hex'是什么类型?,c++,C++,我总是看到ios::hex或ios::basefield。他们是什么类型的?一节课?变量 我试图在书中找到答案,但没有 谢谢。它们是iostream的格式指定ios::hex和ios::basefield是类basic\u ios中实际定义的位掩码常量,它是ios的基类。它们的确切类型没有在标准中指定,而是留给实现。它可以是整数类型或带有一些重载运算符的枚举 另外,ios::hex不应与std::hex混淆,后者是用作流操纵器的函数。如果包含头它们都在ios名称空间中,则可以声明它们。这就是你的

我总是看到
ios::hex
ios::basefield
。他们是什么类型的?一节课?变量

我试图在书中找到答案,但没有


谢谢。

它们是iostream的格式指定

ios::hex
ios::basefield
是类
basic\u ios
中实际定义的位掩码常量,它是
ios
的基类。它们的确切类型没有在标准中指定,而是留给实现。它可以是整数类型或带有一些重载运算符的枚举


另外,
ios::hex
不应与
std::hex
混淆,后者是用作流操纵器的函数。如果包含头

它们都在ios名称空间中,则可以声明它们。这就是你的意思吗?也许你的意思是“它们是什么类型的?”是一个i/o操纵器函数-
ios\u base&hex(ios\u base&str)。用于指示流的当前基本格式的标志
ios::hex
将基本格式设置为十六进制