Примечание. Это расширение более раннего вопроса, который я задал здесь: /">Увеличивают ли дополнительные определения функций/методов занимаемую программой память?
Когда я пишу класс, я обычно заканчиваю тем, что пишу несколько методов тестирования/отладки, используемых для того, чтобы убедиться, что класс работает должным образом, или для вывода данных, помогающих при отладке, или для модульного тестирования и т. д. Существует ли простой/автоматический метод? способ сделать выпуск без этих методов, или мне нужно вручную удалять лишний код каждый раз, когда я хочу скомпилировать версию выпуска?
Я задаю этот вопрос как с точки зрения C++, так и с точки зрения Java. Я использую Code::Blocks и Eclipse в качестве IDE, если это как-то влияет на ответ.