Защита хэдеров в Си и C++: #pragma once VS include guards
1. #pragma once - современный подход: - Одна строчка кода - Работает с физическими файлами - Поддерживается всеми современными компиляторами - Не является частью стандарта 2. Include guards - классический подход: #ifndef MY_HEADER_H #define MY_HEADER_H // код #endif - Стандартный способ - Работает через макросы - Требует уникальных имён Узнаете почему это важно, как работает под капотом и какой способ выбрать для своего проекта. ## Ссылки https://github.com/yellow-footed-honeyguide
Название:
Защита хэдеров в Си и C++: #pragma once VS include guards
Категория:
Разное