Шаблон<interval>требует двух аргументов. Первый соответствует базовому типу, выбранному для границ. И второй определяетокруглениеипроверкуповедения вновь построенного класса. Этот второй аргумент не является обязательным, но может потребоваться некоторые настройки. Чтобы облегчить манипуляции, некоторые шаблоны помощников приведены в<interval/policies.hpp>.
Шаблон<policies>следует использовать всякий раз, когда пользователю необходимо определить структуру политики для класса<interval>.<change_rounding>и<change_checking>могут быть использованы для получения типа нового интервала путем изменения одной из политик старого интервала; новый тип доступен благодаря определению типа<type>. Наконец,<unprotect>выглядит как<change_rounding>и напрямую меняет округление интервала на его незащищенную версию (лучшее объяснение доступно здесь).
Статья Policies раздела может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.