阿里面試問題(C++方向)

一、模板的實現和聲明是否必定要在同一個頭文件中,爲何? 答:是的。雖然平時定義一個類通常都是在頭文件中進行類聲明,在cpp文件中實現,但使用模板時應注意目前的C++編譯器還沒法分離編譯連接,最好將實現代碼和聲明代碼均放在頭文件中。若是模板的聲明和實現分離,那麼編譯不會報錯但連接會報錯,由於編譯器在聲明的頭文件裏面找不到實現。算法 至於緣由:由於模板定義很特殊。由template<…> 處理的任何東
相關文章
相關標籤/搜索