C++ ios 庫 - noboolalpha 函式



描述

它用於清除 str 流的 boolalpha 格式標誌。當 boolalpha 格式標誌未設定時,布林值將作為整數值 (0 和 1) 而不是其文字表示形式:true 和 false 插入/提取。

宣告

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

ios_base& noboolalpha (ios_base& str);

引數

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

返回值

它返回引數 str。

異常

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

資料競爭

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

示例

下面的例子解釋了 std::noboolalpha 函式。

#include <iostream>

int main () {
   bool b = true;
   std::cout << std::boolalpha << b << '\n';
   std::cout << std::noboolalpha << b << '\n';
   return 0;
}

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

true
1
ios.htm
廣告