Версия
Стд::Версия
Версия. Поддерживает сравнение. Формат: Версия = (Целое)(.Целое)(-Квалификатор)? Квалификатор = (ЭлементКвалификатора)('.' | '-' ЭлементКвалификатора) ЭлементКвалификатора = Целое | Константа | Строка Константа = alpha | beta | milestone | cr | rc | release | final Сравнение происходит по числовые сегментам, а потом по сегментам квалификатора. Типы сегментов квалификатора: константа < целое < строка Константы: alpha < beta < milestone < (cr | rc) < (release | final)
Сравнение
Структурное
Сравниваются сегменты и квалификатор.
Иерархия типа
Базовые типы: Объект, Представляемое, Сравнимое<Версия>
Литералы
Синтаксис: Версия{<Представление версии>}
Формат представления: последовательность чисел, разделенная точками и, опционально, квалификатор после символа '-'
Примеры
Версия{1.0}
Версия{1.0.2-beta-02}
Версия{2}
Конструкторы
Версия
Версия(Версия: Строка)Версия.
Исключения
ИсключениеНедопустимыйФормат - если строковое представление не является корректным.