1、main.cpp 一个主程序文件,这是主程序文件,调用了 TestClass 类中的方法。
#include "TestClass.h"
#include <iostream>
int main() {
TestClass testObj; // 创建TestClass类的对象
testObj.printMessage(); // 调用类的方法
std::cout << "Press Enter to exit..." << std::endl;
std::cin.get(); // 等待用户按下Enter键
return 0;
}
2、TestClass.cpp 一个源文件 这是实现文件,定义了 TestClass 类中函数的具体实现。
#include "TestClass.h"
#include <iostream>
void TestClass::printMessage() {
std::cout << "Hello from TestClass!" << std::endl;
}
3、TestClass.h 一个头文件 这是头文件,定义了 TestClass 类的接口。
#ifndef TESTCLASS_H
#define TESTCLASS_H
class TestClass {
public:
void printMessage(); // 成员函数声明
};
#endif // TESTCLASS_H
需要将两个cpp一起编译,我是在cmd中编译的,
g++ C:\Users\Monkey\Desktop\c_ceshi_h_cpp\main.cpp C:\Users\Monkey\Desktop\c_ceshi_h_cpp\TestClass.cpp -o C:\Users\Monkey\Desktop\c_ceshi_h_cpp\main.exe
这是我的编译命令。大家根据自己进行修改。
随后会生成一个exe,我们运行exe即可得到。如果涉及一些需要库的大家自己需要自行去下载。正常只写h和cpp文件即可,然后main是让自己测试调用方便。