C++ ~ 类的声明和类的实现分开 📅 2026/7/28 13:56:47 文章目录1、MyTeacher.h文件(声明类)2、MyTeacher.cpp文件(定义类)3、test.cpp文件主函数定义Teacher类打印Teacher的信息把类的声明和类的实现分开1、MyTeacher.h文件(声明类)#pragma once //只包含一次 /* #ifndef __MYTEACHER_H_ //ctrl shift u 变大写 #define __MYTEACHER_H_ */ class MyTeacher { private: int m_age; char m_name[32]; public: void setAge(int age); int getAge(); }; /* #endif */2、MyTeacher.cpp文件(定义类)#include MyTeacher.h void MyTeacher::setAge(int age) { m_age age; //在域作用符的作用下函数相当于写在了类的内部 } int MyTeacher::getAge() { return m_age; }3、test.cpp文件主函数#include iostream using namespace std; #include MyTeacher.h int main() { MyTeacher t1; t1.setAge(36); cout t1.getAge() endl; cout hello... endl; return 0; }由于我使用的VScode不支持分离式编译原因看为什么C编译器不能支持对模板的分离式编译因此编译没有结果。所以我换到vs2015 下编译结果如下