Visual c++ 如何在visualc++;2008年快车 我首次使用Visual C++ 2008 Express作为一个项目。我似乎无法为我正在编写的类拆分.h和.cpp文件。我的印象是,您添加了一个头文件并在其中创建了类的原型,然后将带有实现的.cpp文件添加到源文件目录中。然后,当您包含.h时,它将自动包含.cpp实现文件。这是正确的还是我遗漏了什么?

Visual c++ 如何在visualc++;2008年快车 我首次使用Visual C++ 2008 Express作为一个项目。我似乎无法为我正在编写的类拆分.h和.cpp文件。我的印象是,您添加了一个头文件并在其中创建了类的原型,然后将带有实现的.cpp文件添加到源文件目录中。然后,当您包含.h时,它将自动包含.cpp实现文件。这是正确的还是我遗漏了什么?,visual-c++,class,implementation,Visual C++,Class,Implementation,我不记得规则,但有时IDE会假定您将所有代码都放在头文件中。这是合法的,但不是常见的首选项。不确定这是否与Express版本相同。但是,您还可以通过右击项目->添加->类……/P>,同时添加一个新的带有Cead(.h)和源(.CPP)的C++类。 通过使用#include包含.h文件,并不意味着实际实现(在另一个.cpp文件中)也包含在源文件中。h文件的内容仅包括类和方法原型。这些原型允许您使用在头文件中声明的类(不包括真实的C++代码)。 每个源文件(.cpp)首先编译为目标文件。然后将所有这

我不记得规则,但有时IDE会假定您将所有代码都放在头文件中。这是合法的,但不是常见的首选项。

不确定这是否与Express版本相同。但是,您还可以通过右击项目->添加->类……/P>,同时添加一个新的带有Cead(.h)和源(.CPP)的C++类。 通过使用
#include
包含.h文件,并不意味着实际实现(在另一个.cpp文件中)也包含在源文件中。h文件的内容仅包括类和方法原型。这些原型允许您使用在头文件中声明的类(不包括真实的C++代码)。
每个源文件(.cpp)首先编译为目标文件。然后将所有这些对象文件链接在一起,以创建单个可执行文件。在这个链接过程中,每个对象文件中引用的符号实际上都链接到它们的实现()

您应该能够单独创建cpp和h文件,不是吗?我可以单独创建它们,但我想知道依赖关系系统是如何工作的,因为我似乎无法让它工作。