cpp/locale/locale/id

The class provides implementation-specific identification of a locale facet. Each has a public static member named  of type  and each std object maintains a list of facets it implements, indexed by their s.

Facets with the same belong to the same facet category and replace each other when added to a locale object.