ユーザー定義オブジェクトからbool値を取得しようとしています。たとえば、floatまたはintを使用すると、次のようなことができます。
float a = 3.5
if (a) doSomething();
クラスを次のようにしたいと思います。
class Socket {
...
...
};
...
Socket T;
if (!T) cout << "Error occured";
else {
doStuff();
}
もちろん、boolを返す関数(bool isValid();など)を定義して直接呼び出すこともできますが、それが可能かどうかを知りたいと思います。