我有我的课,在那里我重载了!
运算符:
class obj
{
public:
bool operator!() const
{ return this->str.length() == 0; }
private:
string str;
};
与!
操作员一起,我想检查obj
有效性,所以:
obj o;
// if o is not a valid object
if(!o)
cerr << "Error";
现在我想有可能这样做:
// if o is a valid object
if(o)
cout << "OK";
我能怎么做?