я нашел кусок кода, который использует следующее заявление:Что означает «using var_name = data_type;» в C++ означает?
using var_name = data_type;
Это первый раз, когда я столкнулся с ним. Что это значит?
я нашел кусок кода, который использует следующее заявление:Что означает «using var_name = data_type;» в C++ означает?
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;
Это может использоваться как альтернатива длинным/сложным именам типов данных. А также в первом примере, если вы позже захотите изменить диаметр на float, вам просто нужно будет изменить определение, а не все места в программе.
Нет такой вещи, как «c/C++». –
в C++ 11, это эквивалентно 'typedef data_type var_name;'. – Jarod42
Это [тип псевдонима] (http://en.cppreference.com/w/cpp/language/type_alias). –