C++ iomanip 庫 - setiosflags 函式



描述

C++ 函式std::setiosflags 的行為就像成員 setf 使用 mask 作為引數在插入/提取它的流上被呼叫一樣(它可以被插入/提取到輸入流或輸出流上)。

它用於設定引數 mask 指定的格式標誌。

宣告

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

 setiosflags (ios_base::fmtflags mask);

引數

mask - 表示要設定的標誌的掩碼。fmtflags 是一種位掩碼型別。

返回值

它返回未指定的值。此函式只能用作流運算子。

異常

基本保證 - 如果丟擲異常,則流處於有效狀態。

資料競爭

插入/提取它的流物件會被修改。對同一流物件的併發訪問可能會導致資料競爭。

示例

以下示例解釋了 setiosflag 函式。

#include <iostream>
#include <iomanip>

int main () {
   std::cout << std::hex;
   std::cout << std::setiosflags (std::ios::showbase | std::ios::uppercase);
   std::cout << 100 << std::endl;
   return 0;
}

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

0X64
iomanip.htm
廣告