In 21.6.7.1 , 21 представляет некоторый сегмент, 6 представляет некоторую полосу внутри этого сегмента и так далее и так далее. Отдельные значения должны быть извлечены.
Один из способов представить это строка, любой другой способ, который лучше и удобнее, чем строка?
Структура с четырьмя полями? Массив из 4 элементов также может быть опцией.
A битовое поле позволит вам сохранить значение в 32-битном целом числе.
Используйте std::pair<pair<int,int>,pair<int,int>> или tuple<int,int,int,int>, если вы не хотите иметь структуру.Помните, что и с pair, и с tuple, при доступе к элементам штраф за время выполнения отсутствует.
std::pair<pair<int,int>,pair<int,int>>
tuple<int,int,int,int>
pair
tuple
Я бы использовал массив из четырех значений: легко сравнивать, легко читать и управлять в будущих версиях кода.