操作我的意思是,大家都知道有否定邏輯運算符!
,它可以這樣使用:是否有一個「正常」的一元邏輯在C++
class Foo
{
public:
bool operator!() { /* implementation */ }
};
int main()
{
Foo f;
if (!f)
// Do Something
}
是否有任何操作,使這個:
if (f)
// Do Something
我知道這可能不重要,但只是想知道!
通過定義運算符bool(),您可以得到您想要的結果。 – maress
@maress:是的,我們已經介紹過了。 –
可能的重複http://www.artima.com/cppsource/safebool.html –