g++ 4.5.3 (cygwin)
class SlipDatum {
public:
bool operator!();
long operator~();
}
bool SlipDatum::operator!() { }
long SlipDatum::operator~() { }
Operator!() 需要原型: const bool operator!();
但是 operator~() 没有任何期望。有什么理由吗?
编译器错误是:
SlipDatum.cpp:104:15: 错误: 'const slip::BOOL slip::SlipDatum::operator!()' 的原型与类'slip::SlipDatum'中的任何内容都不匹配 SlipDatum.h:15295:18: 错误: 候选人是: bool slip::SlipDatum::operator!()