template
jackytse_
不以物喜 . 不以己悲
展开
-
在动态库(dynamic libraries)和静态库(static libraries)使用模板(template)
板函数和模板类不能完全的支持动态导出库和静态库.动态导入库和静态库: 他们实质是不一样的东西。静态库本身就包含了实际执行代码、符号表等等 ,而对于导入库而言,其实际的执行代码位于动态库中,导入库只包含了地址符号表等,确保程序找到对应函数的一些基本地址信息 问题分析: 模板函数和模板类在库中使用的时候 非常困难,但也不是不可能,因为只有相应参数类型的模板函数在库内部有实例,就原创 2013-01-14 20:04:00 · 5359 阅读 · 0 评论 -
c++无类型参数模板(non-type template parameter)
无类型的模板参数:C++的template可以传入普通的参数,和平时使用普通的函数参数有点相似,但又有很大的不同。这种形式的模板一般是用来初始化类的数组成员的大小例如下面有的代码:templateclass CTest{int m_data[size];};void main(){CTest obj;// 将obj对象的成员 数值m_data大小初始为1原创 2013-01-14 11:13:47 · 19214 阅读 · 1 评论