摘要:
关于c++中类的模板,惯常的用法都是把实现和定义放在头文件里了事。这样的问题是,加大了头文件的长度,减低了模板代码的可读性,还有就是破坏了面向对象的隐藏实现的规则。下面就是这种问题的两个解决方案的总结。假设模板代码如下: 1 // 模板定义 a.h 2 #include <stdio.h> 3 4 template <class tType> 5 class TTEST 6 ...{ 7 private: 8 tType i ; 9 public:10 void output();11 } ;12 13 // 模板实现 a.cpp14 #include "a. 阅读全文