我知道如何在类所在的同一文件中定义类方法。
例如:
class Robot
{public:
int location;
void Moves(); //Class method to be defined
}
void Robot::Moves()
{//Method definition here }
我不知道如何在类所在的文件之外定义一个类。我尝试创建一个 .hpp 文件并在其中定义一个类方法,但我的编译器表明它无法从除了创建类的文件之外的文件,否则就好像我将函数的定义放在包含指令之前。
请注意:原始类文件也在 .hpp 文件中,因为我还没有学习如何使用除主文件之外的 .cpp 文件。
这是使用 C++/Win32 完成的。