相关疑难解决方法(0)

加强安全bool成语?

boost库是否提供了安全bool习语的实现,以便我可以从中派生我的类?

如果是的话 - 在哪里?

如果不是 - 除了自己实施之外我有什么其他选择?


我发现了以下类似的问题:" 在提升中是否有安全的bool成语助手? "并且接受的答案建议bool_testable<>Boost.Operators中使用.

不幸的是,当我检查加速手册时,我找不到它.使用它的代码也无法编译.

我还偶然发现了另一个问题" boost :: bool_testable <>是否重新定位或删除了? "并且那里的评论表明bool_testable实际上从未对任何发布版本的提升做出过.

Bjorn Karlsson还有一篇关于这个主题的有趣文章,其中包含一个可以复制粘贴到我的项目中的代码.但我希望,有一个普遍接受和维护的实用程序库(例如boost)已经实现了.


出于兼容性原因,我不想依赖C++ 11.

c++ boost safe-bool-idiom

13
推荐指数
1
解决办法
2297
查看次数

标签 统计

boost ×1

c++ ×1

safe-bool-idiom ×1