C++ ios 庫 - 函式內部



描述

它用於將 str 流的 adjustfield 格式標誌設定為 internal。當 adjustfield 設定為 internal 時,輸出將透過在指定的內部點插入填充字元 (fill) 來填充到欄位寬度 (width),對於數值,該點位於符號和/或數值基數與數字大小之間。對於非數值,它等效於 right。

宣告

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

ios_base& internal (ios_base& str);

引數

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

返回值

它返回引數 str。

異常

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

資料競爭

它修改 str。對同一流物件的併發訪問可能會導致資料競爭。

示例

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

#include <iostream>     

int main () {
   int n = -77;
   std::cout.width(6); std::cout << std::internal << n << '\n';
   std::cout.width(6); std::cout << std::left << n << '\n';
   std::cout.width(6); std::cout << std::right << n << '\n';
   return 0;
}

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

-   77
-77
   -77
ios.htm
廣告
© . All rights reserved.