阅读量:0
在C++中,通常会使用.hpp
文件来包含类的声明和定义。.hpp
文件实际上是一个头文件,其内容会被直接包含到其他源文件中。
使用.hpp
文件的方法如下:
- 在源文件中使用
#include
指令来包含.hpp
文件。例如:#include "myclass.hpp"
- 在
.hpp
文件中声明类的成员变量、成员函数等。 - 在
.hpp
文件中定义类的成员函数的实现。
示例:
// myclass.hpp #ifndef MYCLASS_HPP #define MYCLASS_HPP class MyClass { public: MyClass(); // 构造函数声明 void doSomething(); // 成员函数声明 }; #endif
// myclass.cpp #include "myclass.hpp" MyClass::MyClass() { // 构造函数实现 } void MyClass::doSomething() { // 成员函数实现 }
// main.cpp #include "myclass.hpp" int main() { MyClass obj; obj.doSomething(); return 0; }
在上面的示例中,.hpp
文件myclass.hpp
包含了MyClass
类的声明,.cpp
文件myclass.cpp
包含了MyClass
类成员函数的实现。main.cpp
文件通过#include
指令包含了myclass.hpp
文件,并使用MyClass
类。