在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類。