
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 · 432 阅读 · 0 评论 -
函数模板
函数模板: 1.模板函数中的参数是const& 2.尽量减少对实参类型的要求(如在支持”<”后可以不支持”>”)CP581 3 模板类型参数的类型转换CP601const转换(顶层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 · 377 阅读 · 0 评论