В языке C++ есть специальное ключевое слово typedef. Оно позволяет Вам как программисту задать псевдоним для какого-то известного типа данных. Ниже приведён простой пример, который демонстрирует данную возможность:
#include <iostream>
using namespace std;
int main() {
typedef int number_of_days_in_month;
number_of_days_in_month days;
cout << "Enter the number of days in current month: " << endl;
cin >> days;
cout << "You entered: " << days << endl;
}
Посмотрите, как используется ключевое слово typedef: после typedef мы указали известный встроенный тип данных int и далее - псевдоним для этого типа с именем number_of_days_in_month. Это позволяет нам на следующей же строке определить переменную days уже с нашим новым типом данных number_of_days_in_month.
Далее программа демонстрирует запрос ввода числа с клавиатуры, которое будет содержать текущее количество дней в месяце и выведет введённое пользователем значение на экран консоли. Если после запуска программы ввести значение 31, то результат работы программы на экране консоли выглядит так:
Enter the number of days in current month:
31
You entered: 31
В примере выше мы задали псевдоним типа внутри метода main, который является входной точкой нашей программы. Точно так же мы можем определить псевдонимы для типов данных до метода main:
#include <iostream>
using namespace std;
typedef int integer_number;
typedef double double_number;
int main() {
integer_number days;
double_number price;
cout << "Enter the price as 'double' number: " << endl;
cin >> price;
cout << "Enter the number of days as 'int' number: " << endl;
cin >> days;
cout << "You entered: days = " << days << ", price = " << price << endl;
}
Попробуйте запустить эту программу и ввести какие-то значения, чтобы посмотреть на результат.