#ifdef vs #if - что лучше/безопаснее в качестве метода для включения/отключения компиляции конкретных разделов кода? [заC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 #ifdef vs #if - что лучше/безопаснее в качестве метода для включения/отключения компиляции конкретных разделов кода? [за

Сообщение Anonymous »

Это может быть вопросом стиля, но в нашей команде разработчика есть немного разрыва, и я подумал, есть ли у кого -нибудь еще какие -либо идеи по этому вопросу ... < /p>

в основном у нас есть некоторые заявления отладки, которые мы отключаем во время нормальной разработки. Лично я предпочитаю сделать следующее: < /p>

//---- SomeSourceFile.cpp ----

#define DEBUG_ENABLED (0)

...

SomeFunction()
{
int someVariable = 5;

#if(DEBUG_ENABLED)
printf("Debugging: someVariable == %d", someVariable);
#endif
}
< /code>

Некоторые из команды предпочитают следующее: < /p>

// #define DEBUG_ENABLED

...

SomeFunction()
{
int someVariable = 5;

#ifdef DEBUG_ENABLED
printf("Debugging: someVariable == %d", someVariable);
#endif
}
< /code>

... Что из этих методов звучит лучше для вас и почему? Я чувствую, что первое безопаснее, потому что всегда что -то определено, и нет никакой опасности, что это может уничтожить другие определения в другом месте.

Подробнее здесь: https://stackoverflow.com/questions/135 ... ng-compila
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»