次の方法で共有


locale::global

プログラムの既定のロケールをリセットします。 これは、C と C++ の両方のグローバルなロケールに影響します。

static locale global(
    const locale& _Loc
);

パラメーター

  • _Loc
    プログラムによって既定のロケールとして使用されるロケール。

戻り値

既定のロケールの前の前のロケールがリセットされます。

解説

プログラムの起動時に、グローバルなロケールは標準的なロケールと同じです。 標準 C ライブラリに対応するロケールを設定する global() 関数呼び出し setlocale( LC_ALL, loc.name. c_str())。

使用例

// locale_global.cpp
// compile by using: /EHsc
#include <locale>
#include <iostream>
#include <tchar.h>
using namespace std;

int main( )
{
   locale loc ( "German_germany" );
   locale loc1;
   cout << "The initial locale is: " << loc1.name( ) << endl;
   locale loc2 = locale::global ( loc );
   locale loc3;
   cout << "The current locale is: " << loc3.name( ) << endl;
   cout << "The previous locale was: " << loc2.name( ) << endl;
}
  

必要条件

ヘッダー: の <ロケール>

名前空間: std

参照

関連項目

locale クラス