Template推导机制及Traits
# Template 参数推导机制 在算法中运用 迭代器(iterator) 时,很可能会用到其相应的型别。在 C++ 中支持 sizeof() 并不支持 typeof() ,即使动用 RTTI 性质中的 typeid() 也只能获得型别名称而不能用作变量声明。 # 解决方法一:利用 template 的参数推导机制 template <class I, class T>void fun_1(I iter, T t) { T tmp = 0; // 这里解决了问题。T 就是指针所指之物的型别。 // 省略...}template...
more...