相关疑难解决方法(0)

错误检查的转换功能被认为是好的?

我想有一个简单的方法来检查对象是否有效.我想到了一个简单的转换函数,如下所示:

operator bool() const { return is_valid; }
Run Code Online (Sandbox Code Playgroud)

检查它是否有效现在非常简单

// is my object invalid?
if (!my_object) std::cerr << "my_object isn't valid" << std::endl;
Run Code Online (Sandbox Code Playgroud)

这被认为是一种好习惯吗?

c++ error-handling

49
推荐指数
2
解决办法
3057
查看次数

标签 统计

c++ ×1

error-handling ×1