三个函数//下头声明与定义分开写不对呢

三个函数//下面声明与定义分开写不对呢operator bool() const {return image ! 0 }operator Image *() c

三个函数//下面声明与定义分开写不对呢
operator bool() const {return image != 0 ;}
operator Image *() const{return image;}
Image * GetImage() const{return image;}
//下面声明与定义分开写不对呢
operator bool() const 

operator ctest::bool() const {return image != 0 ;}

.................
[解决办法]
这样


ctest :: operator bool () const {return image != 0 ;}

operator bool 是一个名字,虽然是两个单词。
[解决办法]

ctest::operator bool() const {return image != 0 ;}

函数名是operator bool。。。