public member function
<locale>

std::numpunct::thousands_sep

char_type thousands_sep() const;
千位分隔符字元
返回用於表示數字分組分隔符的字元。

對於標準特化 numpunct<char>,該函式返回 ','
對於標準特化 numpunct<wchar_t>,該函式返回 L','

內部,此函式僅呼叫虛擬保護成員 do_thousands_sep,它對於標準特化返回
特化返回 11。
numpunct<char>','
numpunct<wchar_t>L','


引數



返回值

用作數字分組分隔符的字元。
成員型別 char_type 是該 facet 的字元型別(定義為 numpunct 的模板引數 charT 的別名)。

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
// numpunct::thousands_sep example
#include <iostream>       // std::cout
#include <locale>         // std::locale, std::numpunct, std::use_facet

int main ()
{
  int q=10077;
  char separator = std::use_facet< std::numpunct<char> >(std::cout.getloc()).thousands_sep();
  std::cout << q/1000 << separator;
  std::cout.width(3); std::cout.fill ('0');
  std::cout << q%1000 << '\n';
  return 0;
}

輸出

10,077


資料競爭

訪問此分面。

異常安全

強異常保證: 如果丟擲異常,則沒有副作用。

另見