C++中的"using var_name = data_type;"是什么意思?

What does "using var_name = data_type;" in C++ means?

本文关键字:type 意思 data 是什么 name 中的 using var C++      更新时间:2023-10-16

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

using var_name = data_type;

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

这是一个类型的别名。很简单,这是一种用新名称标识现有数据类型的方法。更像是提供同义词,因为不会创建新的数据类型。

using diameter = int;
diameter circle = 10;

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

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

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