老师你好,这节课中,在头文件中直接实现自定义结构体的相关代码,对这种方式感觉到好奇。我已经参考了您的另外一个回答:
https://coding.imooc.com/learn/questiondetail/RAKpB2PJ8xWXbv0E.html
但是还有一个疑问就是:这个.h文件,在编译的时候也和.cpp文件一样编译么?课程中大致的理解是:“在Student.h中,把声明和实现一起写了出来,相当于一个开源项目,因为.h是不对外隐藏的;.cpp文件经过编译后,对外界隐藏。”,好奇是,这个h文件也被编译成可执行文件了么?那.h和.cpp好像除了信息隐藏,也没啥其他区别了。