在助推器中是否有安全的bool成语助手?

Myt*_*hli 16 c++ boost safe-bool-idiom

通过检查所需代码是否已存在,25%的程序员工作时间.

我正在寻找实现安全bool习语的基类.

Unc*_*ens 11

bool_testable<>Boost.Operators看起来很有希望.

该参考文献提到:

bool_testable提供对立面 operator bool,使表达式if (!p)有效,同时operator bool通过防止意外转换为整数类型来提高安全性.... bool_testable<>通过将私有转换运算符声明为signed char而不定义正文来防止这些意外转换.