Флаги включения

Модератор: Модераторы разделов

Аватара пользователя
DiKeert
Сообщения: 17

Флаги включения

Сообщение DiKeert »

Вот не пойму, зачем все программеры, те же троллтеки, например используют флаги включения в стиле

Код: Выделить всё

#IFNDEF FOO_H
#DEFINE FOO_H

// code here

#ENDIF /* FOO_H */


когда можно просто написать

Код: Выделить всё

#pragma once


в начале файла и не париться?
Тело это только одежда
Спасибо сказали:
kamre
Сообщения: 243
ОС: Win7/Ubuntu 11.10

Re: Флаги включения

Сообщение kamre »

http://en.wikipedia.org/wiki/Pragma_once
In the C and C++ programming languages, #pragma once is a non-standard but widely supported preprocessor directive designed to cause the current source file to be included only once in a single compilation.
Спасибо сказали:
Аватара пользователя
OCTAGRAM
Сообщения: 28
ОС: Mac OS X

Re: Флаги включения

Сообщение OCTAGRAM »

А ещё лучше использовать #import вместо #include, и не париться...
(строчкой выше был тонкий намёк, если что)
If you want to get to the top, you have to start at the bottom
Спасибо сказали:
Аватара пользователя
Alxn1
Сообщения: 402
Статус: Красноглазик со стажем
ОС: Mavericks

Re: Флаги включения

Сообщение Alxn1 »

OCTAGRAM писал(а):
29.04.2009 00:00
А ещё лучше использовать #import вместо #include, и не париться...
(строчкой выше был тонкий намёк, если что)


А оно уже есть в стандарте С/C++? Мне всегда казалось, что это фича Objective-C.
Спасибо сказали: