我有两个不同的类: `
.send
置换类位于displacement.cpp下,velocity类在velocity.cpp下,而vector_geometry 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
}
。它是一个头文件,包含在displacement.cpp和velocity中,cpp
每当我尝试构建项目时,我都会在velocity get_velocity()函数中收到错误is a struct variable having x and y values
。
如何在velocity.cpp中使用位移实例作为参数输入?或者一般来说,如何在另一个类中调用类的任何实例?我是否收到错误,因为两者都是在不同的cpp文件中定义的?我应该定义一个头文件displa.h并包含在velocity.cpp中吗?