std::use_facet
提供:cppreference.com
|
|
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
| Defined in header <locale>
|
||
| template< class Facet > const Facet& use_facet( const std::locale& loc ); |
||
locによって実装ファセットへの参照を取得し. Original:
Obtains a reference to a facet implemented by
loc. The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
目次 |
[編集] パラメータ
| loc | - | クエリへのロケールオブジェクト
Original: the locale object to query The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[編集] 値を返します
参照のファセットを返します。任意std::localeオブジェクトが
Facetを実装していることが存在するように、この関数によって返される参照は限り有効です.Original:
Returns a reference the facet. The reference returned by this function is valid as long as any std::locale object exists that implements
Facet.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[編集] 例外
std::bad_cast if std::has_facet<Facet>(loc) == false.
[編集] 例
ユーザの優先ロケールで使用される3文字の通貨の名前を表示します
Original:
Display the 3-letter currency name used by the user's preferred locale
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
#include <iostream> #include <locale> int main() { std::locale loc = std::locale(""); // user's preferred locale std::cout << "Your currency string is " << std::use_facet<std::moneypunct<char, true>>(loc).curr_symbol() << '\n'; }
Output:
Your currency string is USD
[編集] も参照してください
| 文化の違いをカプセル化するポリモーフィックなファセットの集合 Original: set of polymorphic facets that encapsulate cultural differences The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (クラス) | |
| ロケールかどうかをチェックするには、特定のファセットを実装しています Original: checks if a locale implements a specific facet The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (関数テンプレート) | |