名稱空間
變體
操作

std::money_base

來自 cppreference.com
< cpp‎ | locale
 
 
 
 
定義於標頭檔案 <locale>
class money_base;

std::money_base 提供常量,這些常量由 std::moneypunctstd::money_getstd::money_put facet 繼承和使用。

[編輯] 成員型別

型別 定義
enum part { none, space, symbol, sign, value }; 非限定列舉型別
struct pattern { char field[4]; }; 貨幣格式型別
列舉常量 定義
允許但不強制要求空格,除了在最後一個位置,該位置不允許有空格
space 需要一個或多個空格字元
symbol 需要由 moneypunct::curr_symbol 返回的字元序列
sign 需要由 moneypunct::positive_signmoneypunct::negative_sign 返回的第一個字元
value 需要絕對的數字貨幣值

[編輯] 註解

貨幣格式是一個由四個 char 組成的陣列,可轉換為 std::money_base::part。在該序列中,symbolsignvalue 各出現一次,而 spacenone 出現在剩餘位置。如果 none 存在,則它不會在開頭;如果 space 存在,則它既不在開頭也不在結尾。

std::moneypunct 的標準特化返回的預設格式是 {symbol, sign, none, value}

[編輯] 參閱

定義由 std::money_getstd::money_put 使用的貨幣格式化引數
(類模板) [編輯]
從輸入字元序列解析和構造貨幣值
(類模板) [編輯]
將貨幣值格式化為字元序列輸出
(類模板) [編輯]