bool_testable
- bool_testableというのが、Boost.Operatorsにいったん追加されたあと程なく削除されている・・・昔のoperators.hpp
- 完全な実装は無理なのかもしれない
- いまのところこうなった・・・ソースコード
- 参考文献
- The Safe Bool Idiom
- Another safe_bool alternative?
- Boost.Operatorsの昔のドキュメント?
というのもあった
- operator int()などが定義されたときをおいて考えても、多重継承がからむと、どうしても曖昧さを回避できない
- if (!!b)と書かせるのが一番Safeかもしれない