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里面,这样讲没错吧?
三国纷争
四季花海
慕盖茨4494581
相关分类