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
#include

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

編譯和運行上面的程序,將產生以下結果 -

6e