std::setbases()函数

C++函数std::setbases的行为就好像setf(which,ios_base::basefield)在被插入/提取为操纵器的流上被调用,其中,

  • dec, 如果基数(base)是 10 ;

  • hex, 如果基数(base)是 16 ;

  • oct, 如果基数(base)是 8 ;

  • 0,如果基数(base)任何其他值。

它用于将基数字段(base)设置为下列值之一:dec,hex或oct。

声明

以下是std::setbase函数的声明。

setbase (int base);

参数

  • base− 使用的数字基数的值,如下所示 -
编号 base参数和插入相样
1 8 oct
2 10 dec
3 16 dec
4 其它值 - resetiosflags(ios_base::basefield)

返回值

它返回unspecified,此函数仅用作流操纵器。

示例

下面的例子解释了setbase函数的用法。

#include <iostream>
#include <iomanip>

int main () {
   std::cout << std::setbase(16);
   std::cout << 110 << std::endl;
   return 0;
}

编译和运行上面的程序,将产生以下结果 -

6e

上一篇: std::resetiosflags()函数 下一篇: std::setfill()函数