三个函数//下面声明与定义分开写不对呢
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。。。