public member function
<locale>

std::numpunct::falsename

string_type falsename() const;
false 的字符串表示
返回用于表示布尔值 false 的字符串。

在内部,此函数仅调用受保护的虚成员 do_falsename,对于标准特化版本,它返回
特化返回 11。
numpunct<char>"false"
numpunct<wchar_t>L"false"

参数



返回值

用于表示布尔值 false 的字符串。
成员类型 string_type 是一个 basic_string 类型,其字符类型与 facet 相同(定义为 basic_string<charT> 的别名,其中 charTnumpunct 的模板参数)。

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// numpunct::falsename example
#include <iostream>       // std::cout
#include <string>         // std::string
#include <locale>         // std::locale, std::numpunct, std::use_facet

int main ()
{
  const std::numpunct<char>& punct_facet =
    std::use_facet<std::numpunct<char> >(std::cout.getloc());

  std::string str = "2+2=5 is ";
  if (2+2==5)
    str+=punct_facet.truename();
  else
    str+=punct_facet.falsename();

  std::cout << str << '\n';
  return 0;
}

输出

2+2=5 is false


数据竞争

访问此分面。

异常安全

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

另见