##### cppreference.com

##### Search

Create account

##### Namespaces

- Page
- Discussion

##### Variants

##### Views

- View
- Edit
- History

##### Actions

# std::locale::classic

From cppreference.com
< cpp‎ | locale‎ | locale

Defined in header `<locale>` |  |
static const locale& classic(); |  |

Obtains a reference to the C++ locale that implements the classic "C" locale semantics. This locale, unlike the global locale, cannot be altered.

### [edit] Parameters

none

### [edit] Return value

Returns a reference to the "C" locale.

### [edit] Notes

Some of the standard-required facets, such as the UTF-8/UTF-32 conversion facet std::codecvt<char32_t, char, std::mbstate_t>, have no equivalents in the "C" locale, but they are nevertheless present in the locale returned by std::locale::classic(), as in any other locale constructed in a C++ program.

### [edit] Example

| This section is incomplete Reason: no example

### [edit] See also

global [static] | changes the global locale (public static member function) [edit]

Retrieved from "http://en.cppreference.com/mwiki/index.php?title=cpp/locale/locale/classic&oldid=58142"
Category:

- Todo no example