【发布时间】:2011-09-08 16:41:57
【问题描述】:
我想要一种简单的方法来检查对象是否有效。我想到了一个简单的转换函数,像这样:
operator bool() const { return is_valid; }
现在检查它是否有效会非常简单
// is my object invalid?
if (!my_object) std::cerr << "my_object isn't valid" << std::endl;
这被认为是一种好习惯吗?
【问题讨论】:
标签: c++ error-handling