将类添加到c ++项目

Sam*_*379 3 c++ class visual-studio-2010

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

Ale*_*sie 5

您应该在.h文件中声明您的类.将方法的代码写入.cpp包含头文件的单独文件中,然后在主.cpp文件中包含标题.举个例子

header.h

#ifndef _H_
#define _H_
class Foo{
public:
    void someMethod();
};
#endif
Run Code Online (Sandbox Code Playgroud)

fntcn.cpp

#include "header.h"

void Foo::someMethod() {
};
Run Code Online (Sandbox Code Playgroud)

main.cpp中

#include "header.h"
int main(){
Foo foo;
foo.someMethod();
return 0;
}
Run Code Online (Sandbox Code Playgroud)

编辑:

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

  • 别忘了使用包括警卫!头文件中的"#pragma once"或#ifdef INC_A.https://en.wikipedia.org/wiki/Pragma_once (2认同)