我正在尝试从用户定义的对象中获取布尔值。例如使用 float 或 int 我可以做类似的事情
float a = 3.5
if (a) doSomething();
我希望我的班级看起来像这样:
class Socket {
...
...
};
...
Socket T;
if (!T) cout << "Error occured";
else {
doStuff();
}
当然我可以定义一个返回bool的函数(比如bool isValid();)并直接调用它,但是我想知道是否可以。