std::locale::name
来自cppreference.com
在标头 <locale> 定义
|
||
std::string name() const; |
||
返回操作系统所知的本地环境名称,例如 "POSIX" 或 "en_US.UTF8" 或 "English_United States.1252"。若该本地环境不是系统提供的本地环境,则返回字符串 "*"。
返回值
本地环境的名称,或若无名则为 "*"。
示例
运行此代码
#include <iostream> #include <locale> #include <string> int main() { std::locale loc(std::locale(), new std::ctype<char>); std::cout << "默认本地环境是 " << std::locale().name() << '\n' << "用户的本地环境是 " << std::locale("").name() << '\n' << "一个无名本地环境是 " << loc.name() << '\n'; }
可能的输出:
默认本地环境是 C 用户的本地环境是 en_US.UTF8 一个无名本地环境是 *
参阅
构造新的本地环境 (公开成员函数) |