【发布时间】:2013-02-17 22:50:19
【问题描述】:
我很难确定应该将哪些预处理器宏与 Boost 一起用于 (1) 调试工具(例如检查的迭代器)和 (2) 与安全相关的项目。
我似乎只能找到 Preprocessor Metaprogramming(链接自 www.boost.org/libs/preprocessor/)。
更新(2013 年 2 月 18 日):我找到了 Boost Macro Reference,但它缺少与调试或安全相关的任何内容。
有人知道用于调试和安全的可用预处理器宏列表或强化指南吗?
【问题讨论】:
-
答案可能特定于 boost 库,您的目标是哪些?
-
谢谢@Sam。至于哪个图书馆 - 都是。 Boost 应该有编码要求、质量检查等。所以我希望他们有类似于 GCC 的
_GLIBCXX_DEBUG或微软的_HAS_ITERATOR_DEBUGGING的东西。或者 Boost 是否支持这些宏(并尊重其他宏,例如DEBUG和_DEBUG)?