енного типа, предназначенного

Автор admin Понедельник, 18 мая 2009 11:32

енного типа, предназначенного для хранения вещественной и мнимой частей комплексного числа. В следующем фрагменте кода стандартной биб- Комитет по стандартизации С++ собирается снять это ограничение, а некоторые компиляторы уже сейчас позволяют использовать эти конструкции в обычном (нешаблонном) коде. Параметры шаблонов 195 лиотеки показан конструктор шаблонного класса complex, объявленный в виде вложенного шаблона: tempiate class complex { public: tempiate complex(const complex&): В стандартную библиотеку включены готовые специализации стандартного шаблона complex по параметру Т для типов float, double и long double. Вложенный шаблон-конструктор создает новый объект комплексного числа с другим базовым вещественным типом, как в следующем фрагменте: complex z(1.2); complex w(z): В этом объявлении w параметр T шаблона complex замещается типом double, а параметр X — типом float. Вложенные шаблоны заметно упрощают реализацию подобных гибких преобразований. Вложенный шаблон определяется внутри другого шаблона, и это обстоятельство должно быть отражено в префиксах при


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