C++ ios 庫 - 十六進位制函式



描述

它用於將 str 流的基數格式標誌設定為十六進位制。當基數設定為十六進位制時,插入到流中的整數值將以十六進位制(即 16 進位制)表示。對於輸入流,當設定此標誌時,也期望提取的值以十六進位制表示。

宣告

以下是 std::hex 函式的宣告。

ios_base& hex (ios_base& str);

引數

str − 受影響的流物件的格式標誌。

返回值

它返回引數 str。

異常

基本保證 − 如果丟擲異常,str 處於有效狀態。

資料競爭

它修改 str。同時訪問同一個流物件可能會導致資料競爭。

示例

下面的示例解釋了 std::hex 函式。

#include <iostream>     

int main () {
   int n = 70;
   std::cout << std::dec << n << '\n';
   std::cout << std::hex << n << '\n';
   std::cout << std::oct << n << '\n';
   return 0;
}

讓我們編譯並執行上面的程式,這將產生以下結果:

70
46
106
ios.htm
廣告