什么"使用var_name = data_type;"用C ++表示?

时间:2016-08-03 01:38:48

标签: c++ alias using

我发现了一段使用以下语句的代码:

using var_name = data_type;

这是我第一次遇到它。它是什么意思或做什么?

1 个答案:

答案 0 :(得分:1)

这是类型别名。很简单,它是一种使用新名称识别现有数据类型的方法。更像是给出一个同义词,因为它创建一个新的数据类型。

using diameter = int;
diameter circle = 10;

使用在C ++中使用。 typedef 这是C中的关键字,可以用来做同样的事情。

typedef unsigned int size;

typedef int* IntPtr ;
IntPtr x, y, z;

这可以用作数据类型的长/复杂名称的替代。而且在第一个示例中,如果您稍后想要将直径更改为浮动,则只需更改定义而不是程序中的所有位置。