Мне сложно определить, какие макросы препроцессора я должен использовать с помощью Boost для (1) отладочной аппаратуры (например, проверенных итераторов) и (2) элементов, связанных с безопасностью.Руководство по упрощению BOOST (макросы препроцессора)
Все, что я могу найти, это Preprocessor Metaprogramming (ссылка на www.boost.org/libs/preprocessor/).
ОБНОВЛЕНИЕ (02-18-2013): Я нашел Boost Macro Reference, но в нем нет ничего, связанного с отладкой или безопасностью.
Кто-нибудь знает список доступных макросов препроцессора для отладки и безопасности или руководства по упрощению?
Ответ, скорее всего, зависит от библиотеки ускорения, на кого вы нацеливаетесь? –
Спасибо @Sam. Что касается библиотеки - ее всех. Boost предположительно имеет требования к кодированию, проверки качества и т. Д. Поэтому я ожидаю, что у них есть что-то похожее на '_GLIBCXX_DEBUG' или Microsoft' _HAS_ITERATOR_DEBUGGING'. Или делает Boost пикап на этих макросах (и чести других, таких как 'DEBUG' и' _DEBUG')? – jww