![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
TMP
evanoma
d-y-chp@live.cn
展开
-
类模板
1.编译器不能为类模板推断模板参数类型。需要在通过explicit template argument(显式模板实参)进行实例化vector<int> E45 具有继承关系的模板类AB生成的对象a,b不具有继承关系。为了使模板类实例化的对象指针能够从派生类隐式转换为派生类(例如智能指针不支持隐式转换)template <typename T> class A{ public: //通过成员原创 2017-07-18 10:19:42 · 406 阅读 · 0 评论 -
函数模板
函数模板: 1.模板函数中的参数是const& 2.尽量减少对实参类型的要求(如在支持”<”后可以不支持”>”)CP581 3 模板类型参数的类型转换CP601 const转换(顶层const被忽略) template <typename T> T f1(T&); template <typename T> T f2(const T&); string s1("hi"); const stri原创 2017-07-18 10:23:46 · 361 阅读 · 0 评论