将类添加到c ++项目

时间:2013-06-23 10:52:59

标签: c++ visual-studio-2010 class

我在VS C ++ 2010中寻找了向C ++项目添加类的教程,但我找不到任何有用的信息。你能告诉我如何在C ++项目中添加一个类吗?当我将类添加到源文件中时,它会创建2个文件(.cpp和.h),我应该编写代码以及如何在main.cpp中包含该类?

3 个答案:

答案 0 :(得分:5)

您应该在.h个文件中声明您的课程。在包含头文件的单独.cpp文件中编写方法的代码,然后在主.cpp文件中包含标题。 例如

header.h

#ifndef _H_
#define _H_
class Foo{
public:
    void someMethod();
};
#endif

fntcn.cpp

#include "header.h"

void Foo::someMethod() {
};

的main.cpp

#include "header.h"
int main(){
Foo foo;
foo.someMethod();
return 0;
}

编辑:

通常的做法是将文件命名为与内部声明的类相同的名称。例如,由于我声明了一个名为 Foo 的类,因此头文件的名称应为Foo.h.cpp文件的名称:Foo.cpp

答案 1 :(得分:2)

将此添加到main.c:    #include“MyClass.h”

一定要看看:http://msdn.microsoft.com/en-us/library/c2088962.aspx

  

将通用C ++类添加到项目中       在“类视图”中,右键单击要添加新类的项目,单击“添加”,然后单击“类”。       在“添加类”对话框的“模板”窗格中,单击“C ++类”。单击“添加”以显示“通用C ++类向导”。       在向导中,提供类名,然后定义设置或接受默认值。       要关闭向导并在项目中查看新的通用C ++类,请单击“完成”。

[编辑]最后但并非最不重要的是,如上所述TCS,不要忘记使用包含警卫!头文件中的“#pragma once”!

答案 2 :(得分:0)

如果你想导入一个现有的类,你应该右键单击你的项目,转到添加并单击Class ...这会弹出一个窗口,要求你导入.cpp和.h文件... < / p>

如果你想添加一个新的.cpp或.h文件,你应该点击New item而不是Class,这将创建一个你可以编写代码的新文件。

如果你想知道.cpp和.h文件之间的区别,.cpp是你创建类的地方所以它们是定义,而.h文件是你声明它们的地方,所以它们是声明..这就是原因你应该在你要包含你的新类的类上添加#include“MyNewClass.h”......

有关差异的更多信息,请检查asnwer here