пределенная специализация шабл
Автор admin
Вторник, 19 мая 2009 11:32
пределенная специализация шаблона vector для хранения объектов типа bool. Предполагается, что vector позволит реализациям библиотеки сэкономить память за счет упаковки битов в целых числах1. Как было показано ранее, объявление основного шаблона класса vector выглядит так: template > class vector {…}: Объявление переопределенной специализации для объектов типа bool могло бы выглядеть так: tempiate<> class vector > {…} Это объявление мгновенно распознается как явная специализация благодаря префиксу template<> и тому обстоятельству, что параметры основного шаблона соответствуют списку аргументов после имени класса. Контейнер vector подробно рассматривается в главе 7. 210 Глава 5 • Шаблоны На самом деле контейнер vector более гибок, но об этом речь пойдет в следующем разделе. Неполная специализация и приоритеты шаблонов классов Шаблоны классов могут специализироваться частично. Это означает, что хотя бы один из параметров в специализации остается «открытым». Так, vector определяет тип объекта (bool), но оставляет не
Комментарии закрыты.
Последние комментарии