我想解释一下这个函数的一部分是做什么的:
bool Compare(CBox* pBox) const
{
if (!pBox)
return 0;
return this->Volume() > pBox->Volume();
}
if(!pBox) 检查什么?那是否需要声明?
最佳答案
if (!pBox)
检查指针 pBox
是否为空。这是必要的,因为您正在调用函数 (Volume()
)。
关于c++ - 通过指针比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20157676/