typedef C++ создание псевдонимов для типов данных

1) Ключевое слово typedef позволяет создавать псевдонимы для типов данных.

2) Применение псевдонимов делает более читаемый код и при переноса на другие платформы для изменения типа данных делается изменение только в одном месте - где определялся тип данных ключевым словом typedef.

3) Начиная с С++11 для задания псевдонимов рекомендуется использовать using вместо typedef


using identifier = type;
// Примеры
using func = void(*)(int); 
typedef void (*func)(int); 

int main(){
    typedef char int8; // Определили тип int8 как псевдоним char
    int8 a = 10; // Можем использовать int8 как и char
    typedef struct{ // Теперь можем использовать point как структуру без использования слова struct
        int x;
        int y;
    }point;
    point center = {10, 20}; // Объявили и инициализировали структуру
}
2023-10-23



Понравилась страница?
Добавить в закладки
Или поделиться!

Связанные темы

char символьный тип данных в С++ длиной 1 байт
char16_t символьный беззнаковый тип данных длиной 16 бит в С++11
char32_t символьный беззнаковый тип данных длиной 32 бит в С++11
char8_t символьный тип данных в С++20
Типы данных C++
double - тип данных для представления вещественных чисел двойной точности
enum перечисление С++
float C++ представление вещественных данных с одинарной точностью
int C++ целочисленный тип данных
Целочисленные типы С++ long и long long
short С++ целочисленный тип данных
signed C++ модификатор знакового целочисленного типа
typedef C++ создание псевдонимов для типов данных
typeid C++ определение типа данных
union C++ объединение переменных разных типов в общей памяти
unsigned С++ беззнаковые числа
void C++ для функций не возвращающих значений или задания пустого указателя
wchar_t С++ расширенный набор символов и строк