什么类型是`ios :: hex`?

时间:2012-02-02 06:10:15

标签: c++

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

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

感谢。

2 个答案:

答案 0 :(得分:3)

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

此外,ios::hex不应与std::hex混淆,<ios>是用作流的操纵器的函数。如果包含标题{{1}},则会同时声明它们。

答案 1 :(得分:-1)

它们是指定给iostream的格式