<locale>

std::money_base

class money_base;
moneypunct 的基類
這不是一個facet 型別,而是定義了要被moneypunctfacet 類繼承的 partpattern 成員型別的基類。

它定義為
1
2
3
4
5
class money_base {
public:
  enum part { none, space, symbol, sign, value };
  struct pattern { char field[4]; };
};

成員型別

成員型別描述
part一個列舉型別,其值用於設定 pattern 的每個元素
pattern一個包含四個 char 元素的陣列,專門用於包含四個 part

成員常量

成員常量型別representation說明
money_base::part0無。可以擴充套件為空白字元(除非它是最後一個說明符)不能是第一個說明符
spacemoney_base::part1至少一個空白字元,但可以擴充套件為更多不能是第一個也不是最後一個說明符
symbolmoney_base::part2貨幣符號
signmoney_base::part3正號或負號
money_base::part4貨幣表示式的數值
每個 pattern 包含一個 space 元素或一個 none 元素,並且包含一個 symbol、一個 sign 和一個 value,順序不固定,取決於 locale。

另見