Пространства имён
Варианты
Действия

std::locale::facet

Материал из cppreference.com
< cpp‎ | locale‎ | locale
 
 
Локализация
Локали и фасеты
locale
Классификация символов
Преобразования
Базовые классы фасетов
Категории фасетов
Зависящие от локали категории фасетов
Не зависящие от локали фасеты преобразования юникода
codecvt_utf8(C++11)
codecvt_utf16(C++11)
Локали С
 
std::locale
Член типов
Оригинал:
Member types
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
locale::id
locale::facet
Член функций
Оригинал:
Member functions
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
locale::locale
locale::~locale
locale::operator=
locale::combine
locale::name
locale::operator==
locale::operator!=
locale::operator()
Статические функции-члены
Оригинал:
Static member functions
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
locale::global
locale::classic
 
Определено в заголовочном файле <locale>
class locale::facet;

Класс std::locale::facet является базовым классом для фасетов. Он предоставляет общий базовый класс, так что локали могут хранить указатели на свои реализованные фасеты в одном индексированном контейнере. Также он абстрагирует поддержку подсчёта ссылок для фасетов. Всякий раз, когда фасет добавляется в локаль, локаль увеличивает счётчик ссылок фасета (механизм этого увеличения зависит от реализации). Всякий раз, когда локаль разрушается или изменяется, она уменьшает счётчик ссылок каждого фасета, который она больше не реализует. Когда счётчик ссылок фасета достигает нуля, локаль выполняет delete static_cast<std::locale::facet*>(f), где f является указателем на фасет.

[править] Функции-члены

конструирует новый фасет с указанным значением счётчика ссылок
(protected функция-член)
operator=
оператор копирующего присваивания удалён
(protected функция-член)
(деструктор)
[virtual]
деструктор является виртуальным и защищённым
(virtual protected функция-член)

[править] Пример

[править] Смотрите также

тип индекса фасета: каждый класс фасета должен объявлять или наследовать публичный статический член этого типа
(класс) [править]