有Road Road及其Road.h和Road.cpp,其中包含方法isInside(int x,int y)和道路矩形大小的实现。并且有一个带有.h和.cpp的类Car,它包含int x和int y。如何通过Car :: move()方法检查汽车是否在路内?
Car::move()
{
bool isIn = // isInside(x,y) How to do this? It is in another class
}
答案 0 :(得分:1)
如果方法isInside
是Road
类中的静态方法,那么您将使用类范围运算符调用它 - 类似于此Road::isInside(x,y);
。如果在Car
类中有Road
类的对象,那么根据它是对象还是指针,可以将其称为roadObject.isInside(x,y);
或{{1} }