std::locale::combine

来自cppreference.com
< cpp‎ | locale‎ | locale

 
 
 
std::locale
会员类型
原文:
Member types
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
成员函数
原文:
Member functions
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
locale::combine
静态成员函数
原文:
Static member functions
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
 
定义于头文件 <locale>
template< class Facet >
locale combine( const locale& other ) const;
构造一个Locale对象,这是一个*this除了类型Facet的方面,这是从other复制副本.
原文:
Constructs a locale object which is a copy of *this except for the facet of type Facet, which is copied from other.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

目录

[编辑] 返回值

新的,无名的,语言环境.
原文:
The new, nameless, locale.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 例外

std::runtime_error如果other没有实现Facet
原文:
std::runtime_error if other does not implement Facet
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 示例

#include <iostream>
#include <locale>
 
int main()
{
    const double number = 1000.25;
    std::cout << "\"C\" locale: " << number << '\n';
    std::locale loc = std::locale().combine<std::numpunct<char>>(std::locale("en_US.UTF8"));
    std::cout.imbue(loc);
    std::cout << "\"C\" locale with en_US numpunct: " << number << '\n';
}

输出:

"C" locale: 1000.25
"C" locale with en_US numpunct: 1,000.25

[编辑] 另请参阅

构建了一个新的语言环境
原文:
constructs a new locale
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(公开成员函数) [编辑]