@msuprunenko
C/C++ DirectX

Какою директив лучше использовать для класса (#pragma once) или (#ifndef)?

Какою директиву лучше использовать для класса (#pragma once) или (#ifndef)?
  • Вопрос задан
  • 456 просмотров
Решения вопроса 1
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
Я за #pragma once

#ifndef костыль придуманный вместо реализации нормальной модульной системы, хотя бы по типу того же паскаля, если говорить о бородатых временах.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@robotzet
Stackoverflow
tl;dr:
Что больше нравится - то и используйте.
Ответ написан
Комментировать
@Eddy_Em
А я в заголовочных файлах оба варианта использую. Внешний — pragma once, внутренний — ifndef. У меня и в geany уже на ifndef вывешено автогенерирование этих "скобок". Дело в том, что еще не все компиляторы понимают pragma once, скажем, с sdcc были такие проблемы (не знаю, как сейчас — не проверял специально).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы