Visual C ++ вызов метода из другого класса - PullRequest
0 голосов
/ 18 марта 2012

Существует класс Road с его Road.h и Road.cpp, который содержит реализацию метода isInside (int x, int y) и размеры прямоугольника дороги.И есть класс Car с его .h и .cpp, и он содержит int x и int y.Как я могу из метода Car :: move () проверить, находится ли машина внутри Road?

Car::move()
{
  bool isIn = // isInside(x,y) How to do this? It is in another class
}

1 Ответ

1 голос
/ 18 марта 2012

Если метод isInside является статическим методом в классе Road, то вы будете вызывать его с помощью оператора области действия класса - что-то вроде Road::isInside(x,y);.Если в классе Car у вас есть объект класса Road, то в зависимости от того, является ли он объектом или указателем, вы можете назвать его как roadObject.isInside(x,y); или roadObjectPointer->isInside(x,y);

...