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_Hclass 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是让自己测试调用方便。