c++模板類的聲明,定義和使用

C++模板類的聲明、定義和使用關鍵字: c++ 模板類 .h .cpp1. 將C++模板類的聲明和定義都放在一個文件,如.h或.cpp文件中 使用的時候加入#include "模板類文件名.h(或.cpp)「即可。2. 將C++模板類的聲明和定義分別放在.h和.cpp文件中 且在.cpp文件中包含 #include ".h" 不過在使用時,會因為不同的開發環境而有所不同: a. 在集成開發環境code::blocks下 在調用程序中只加入 #include "模板類.cpp" 可以編譯、運行通過 或者同時加入 #include "模板類.h" 和 "模板類.cpp" 也可以編譯、運行通過 但只加入 #include "模板類.h" 是不能夠運行通過,會出現 undefined reference to 錯誤 b. 在linux gcc 環境下: 在調用程序中只能加入 #include "模板類.cpp" 才能編譯、運行通過 否則 如果同時加入 #include "模板類.h" 和 "模板類.cpp" 則出現 class 重複定義的錯誤總結: 為什麼需要在調用程序中加入 #include "模板類.cpp"那是因為只有將模板類.cpp文件同調用程序.cpp文件放在一起編譯、運行才能真正確定類的真正類型,才能運行通過,不出現link之類(undefined reference to)的錯誤
推薦閱讀:

無錫市計生局發聲明 張藝謀超生罰款748萬餘元
本人拒訂新郵聲明
正確認識膽固醇科學聲明——在京發布
論聲明與修行的關係
美國又打出2000億關稅牌,中方這300字聲明暗藏玄機!

TAG:定義 | 模板 | 聲明 |