умя важными преимуществами. Во

Автор admin Четверг, 21 мая 2009 11:32

умя важными преимуществами. Во-первых, связывание объектов с атрибутами или функциональностью делает программу более гибкой и упрощает ее расширение. Во-вторых, списки параметров шаблонов остаются небольшими и удобочитаемыми. Если бы с каждым «гостем» ассоциировалось 30 типов, было бы крайне неудобно указывать все 30 аргументов при каждом объявлении BearCorner. Выделение типов в отдельный класс характеристик существенно упрощает ситуацию. Как было показано в главе 4, характеристики также применяются в реализациях потоков данных и локальных контекстов. Пример характеристик итераторов используется в заголовочном файле PrintSequence.h главы 6. Идиомы программирования с применением шаблонов 231 Политики Просмотр специализации char_traits для wchar_t показывает, что она почти не отличается от аналогичной специализации для char: tempiate<> struct char_traits { typedef wchar_t char_type; typedef wint_t int_type: . typedef streamoff off_type: typedef wstreampos pos_type; typedef mbstate_t state_type; static void assign(char_type& cl. const char_type& c2); static bool eq(const char_type& cl, const cha


Комментарии закрыты.