imits::min(). Не все член

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

imits::min(). Не все члены numeric_limits относятся ко всем основным типам (например, функция epsilon() имеет смысл только для вещественных типов). Значения, которые всегда являются целыми, определяются в виде статических переменных numeric_limits. Те, которые могут оказаться нецелыми (например, минимальное значение float), реализуются в виде статических подставляемых функций. Такое различие объясняется тем, что С++ позволяет инициализировать в определении класса только целочисленные статические переменные. В главе 3 было показано, как при помощи классов характеристик управлять средствами обработки символьных данных в строковых классах. Классы std::string и std::wstring являются специализациями шаблона std::basic_string, который определяется следующим образом: tempiate. class allocator = allocator > class basic_string; Параметр шаблона charT представляет базовый тип символов, обычно это char или wchar_t. Основной шаблон char_traits обычно остается пустым, а специализации для char и wchar_t предоставляются стандартной библиотекой. Далее приведена


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