Это может быть вопросом стиля, но в нашей команде разработчика есть немного разрыва, и я подумал, есть ли у кого -нибудь еще какие -либо идеи по этому вопросу ... < /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
#ifdef vs #if - что лучше/безопаснее в качестве метода для включения/отключения компиляции конкретных разделов кода? [за ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение