課程
/后端開發
/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這個類,因此就可以直接用這個類了,頭文件中適用于聲明的。
舉報
封裝--面向對象的基石,本教程力求幫助小伙伴們即學即會
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-09-16
可能你不太理解頭文件,頭文件其實就是一個庫,它封裝了很多函數和其他接口等各種聲明,現在你自己寫一個頭文件就相當于你自定義一個申明#include "teacher.h" 只需要放在你的功能模塊里面,編譯的時候,在同一文件夾下編譯器會自動尋找主函數(demo.cpp的main函數)入口,進行鏈接編譯,如果是在Linux下,往往還需要兩個cpp文件聯合編譯
2018-04-24
demo.cpp里面調用了teacher.h這個頭文件,而這個頭文件中,包含了Teacher這個類,因此就可以直接用這個類了,頭文件中適用于聲明的。