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


数据竞争

访问此分面。

异常安全

强异常保证: 如果抛出异常,则没有副作用。

另见