Вызов экземпляра класса внутри другого класса в качестве ввода параметров для разных файлов cpp - PullRequest
0 голосов
/ 26 мая 2018

У меня есть два разных класса: `

class displacement
{ vector_geometry d;
  //some functions and constructors 
};


class velocity
{
 vector_geometry d;
 //some functions and constructors
 velocity get_velocity(displacement d1, displacement d2, double time)
 {
   //calculate the average velocity by subtracting the displacements and 
   //dividing by time
}

класс смещения находится в смещении.cpp, а класс скорости - под speed.cpp, а vector_geometry is a struct variable having x and y values.Это заголовочный файл, включенный в displace.cpp и speed, cpp

. Каждый раз, когда я пытаюсь построить проект, я получаю сообщение об ошибке 'displacement' has not been declared в функции speed get_velocity ().

Как использовать экземпляр смещения в качестве входного параметра в speed.cpp?Или вообще, как я могу назвать любой экземпляр класса внутри другого класса?Я получаю сообщение об ошибке, потому что оба определены в разных файлах cpp?Должен ли я тогда определить заголовок displacement.h и включить в speed.cpp?

...