do_truename
STD::numpoint::truename,do[医]真名,假名字,做[医]法森麻
Defined in header | | |
---|---|---|
public: string_type truename() const; | (1) | |
public: string_type falsename() const; | (2) | |
protected: virtual string_type do_truename() const; | (3) | |
protected: virtual string_type do_falsename() const; | (4) | |
1-2%29公共成员函数,调用成员函数do_truename
和do_falsename
派生最多的类。
3%29返回用作布尔值表示的字符串。true
...
4%29返回用作布尔值表示的字符串。false
...
返回值
1,3%29类型的对象string_type
用作true
.标准专业std::numpunct
回归"true"
和L"true"
...
2、4%29类型的对象string_type
用作false
.标准专业std::numpunct
回归"false"
和L"false"
...
例
二次
#include <iostream>
#include <locale>
#include <iomanip>
struct custom_tf : std::numpunct<char> {
std::string do_truename() const { return "t"; }
std::string do_falsename() const { return "f"; }
};
int main()
{
std::cout << std::boolalpha;
std::cout << "default locale: " << true << true << false << false << '\n';
std::cout.imbue(std::locale(std::cout.getloc(), new custom_tf)
std::cout << "locale with modified numpunct: "
<< true << true << false << false << '\n';
}
二次
产出:
二次
default locale: truetruefalsefalse
locale with modified numpunct: ttff
二次
© cppreference.com
在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。
http://en.cppreference.com/w/cpp/locale/numpart/truefalsename