У меня есть два разных класса: `
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?