课程
/后端开发
/C++
/C++远征之封装篇(上)
虽然运行成功了,但是不太明白为啥demo.cpp里用#include "teacher.h",这样的话"teacher.cpp"被怎样调用了呢?
2018-04-24
源自:C++远征之封装篇(上) 5-2
正在回答
可能你不太理解头文件,头文件其实就是一个库,它封装了很多函数和其他接口等各种声明,现在你自己写一个头文件就相当于你自定义一个申明#include "teacher.h" 只需要放在你的功能模块里面,编译的时候,在同一文件夹下编译器会自动寻找主函数(demo.cpp的main函数)入口,进行链接编译,如果是在Linux下,往往还需要两个cpp文件联合编译
demo.cpp里面调用了teacher.h这个头文件,而这个头文件中,包含了Teacher这个类,因此就可以直接用这个类了,头文件中适用于声明的。
举报
封装--面向对象的基石,本教程力求帮助小伙伴们即学即会