我不完全确定这是什么,但我认为这很容易。
我看到有些人重命名变量类型以使代码更容易阅读。 假设我有一个商品商店,他们需要一个int“itemId”。
我如何定义以便我可以说:
Item getItem(ID itemId);
Insteath of:
Item getItem(int itemId);
我不知道总是知道改变这样的代码是否有用。但我至少希望知识知道如何去做。无论如何,我很确定它几乎和以下一样简单:
#define ID as int;
或那种方式的东西。但我只是无法查找,因为我不记得行动被称为x) 感谢
答案 0 :(得分:2)
C ++ 11:
using ID = int;
C ++ 11和以前的标准:
typedef int ID;
答案 1 :(得分:0)
#define ID int
和typedef int ID
都可以正常工作,并且会在您的示例中产生相同的效果;但是两者之间存在差异:第一个定义了一个字符串文字,在编译时将用“int”替换,而第二个定义一个新的数据类型。
后者是推荐的方式,因为它不易出错。