Использование typedef в C ++ создает псевдоним для типа.
Итак:
typedef double Length;
typedef double Mass;
создает два псевдонима, которые можно смешивать. Другими словами, мы можем передать значение типа Mass функции, которая ожидает значение типа Length.
Есть ли легкий способ создания новых типов? Я бы хотел, чтобы они были двойными снизу, но были «разными», чтобы один не мог использоваться вместо другого.
Я бы предпочел что-то более легкое, чем создание нового класса или структуры. Кроме того, мне известны размеры lib в boost. Это более сложно и делает гораздо больше, чем мне нужно.