int CBox::operator > (const CBox& aBox) const
{
return this->Volume() > aBox.Volume() ;
}
这个函数本身就在CBox类里面,为什么还得在函数头前加上int CBox::?
这不是多此一举吗?或者特殊的目的在里面?
它是这样的
class CBox
{
//definition of the constructors and class members here
int CBox::operator > (const CBox& aBox) const
{
return this->Volume() > aBox.Volume() ;
}
}
如果我不加CBox::绝对Okay啊,因为这函数本身就是在类CBox里面,这样讲没错吧?
FFIVE
慕标5832272
喵喵时光机
缥缈止盈
相关分类