яется орудием мышления, поэтом

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

яется орудием мышления, поэтому новые языковые возможности обычно порождают новые приемы. В этом разделе мы рассмотрим ряд распространенных идиом, появившихся с момента включения шаблонов в язык С++. Характеристики Шаблоны характеристик, концепция которых была впервые предложена Натаном Майерсом (Nathan Myers), предназначаются для группировки объявлений, зависящих от типа. В сущности, характеристики позволяют «смешивать» некоторые типы и значения с контекстами, в которых они используются, без ущерба для удобочитаемости и простоты сопровождения программы. Простейшим примером шаблона характеристик является класс numeric_limits, определяемый в файле . Определение основного шаблона выглядит так: tempiate class numericjimits { public: static const bool is_specialized – false: static T min() throwO: Идиомы программирования с применением шаблонов 227 static Т max() throwO: static const int digits = 0; static const int digitslO = 0; static const bool is_signed = false: static const bool is_integer = false: static const bool is_exact = false: static const int radix = 0: static T epsilonO throw


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