優點:
1. 靈活性, 可重用性和可擴展性;
2. 可以大大減少開發時間,模板可以把用同一個算法去適用於不同類型數據,在編譯時確定具體的數據類型;
3. 模版模擬多態要比C++類繼承實現多態效率要高, 無虛函數, 無繼承;
缺點:
1. 易讀性比較不好,調試比較困難;
2. 模板的數據類型只能在編譯時才能被確定;
3. 所有用基於模板算法的實現必須包含在整個設計的.h頭文件中, 當工程比較大的時候, 編譯時間較長;
優點:
1. 靈活性, 可重用性和可擴展性;
2. 可以大大減少開發時間,模板可以把用同一個算法去適用於不同類型數據,在編譯時確定具體的數據類型;
3. 模版模擬多態要比C++類繼承實現多態效率要高, 無虛函數, 無繼承;
缺點:
1. 易讀性比較不好,調試比較困難;
2. 模板的數據類型只能在編譯時才能被確定;
3. 所有用基於模板算法的實現必須包含在整個設計的.h頭文件中, 當工程比較大的時候, 編譯時間較長;
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。