Я не совсем уверен, как это называется, но я думаю, что это очень легко сделать.
Я видел, как некоторые люди переименовывали типы переменных, чтобы облегчить чтение их кода.
Допустим, у меня есть магазин предметов, и им нужен int «itemId».
Как я могу определить, чтобы я мог сказать:
Item getItem(ID itemId);
Основание:
Item getItem(int itemId);
Я не знаю, полезно ли всегда так менять код. Но я бы по крайней мере хотел, чтобы знания знали, как это сделать. В любом случае, я уверен, что это почти так же просто, как:
#define ID as int;
или что-то в этом роде. Но я просто не смог его найти, так как не помню, как называется действие x)
Спасибо
C ++ 11:
using ID = int;
C ++ 11 и предыдущие стандарты:
typedef int ID;
и то и другое #define ID int
а также typedef int ID
может работать и будет иметь такой же эффект в вашем примере; Но между ними есть различия: первый определяет строковый литерал, который будет заменен на «int» во время компиляции, а второй определяет новый тип данных.
Последний вариант рекомендуется, так как он менее подвержен ошибкам.