摘要: 1.多参数类模板 === 类模板可以定义多个不同的类型参数 template class Test { public: void add(T1 a, T2 b); }; Test t; 2.类模板特化(即实现模板中的特殊情况) === a.类模板特化:指定类模板的特定实现 b.部分类型参数必须显示指 阅读全文
posted @ 2019-12-09 16:45 人民广场的二道贩子 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 1.c++中的类模板 === a.以相同的方式处理不同的类型 b.在类声明前使用template进行标识 c.用于说明类中使用的泛指类型T template class Operator { public: T op (T a, T b); }; 2.类模板的应用 === a. 只能显示指定具体类型 阅读全文
posted @ 2019-12-09 15:11 人民广场的二道贩子 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 1.函数模板深入理解 === 编译器会对函数模板进行两次编译 对模板代码本身进行编译 对参数替换后的代码进行编译 注意事项: 函数模板本身不允许隐式类型转换 自动推导类型时,必须严格匹配 (类型必须严格匹配) 显示类型指定时,能够进行隐式类型转换 2.多参数函数模板 === 函数模板可以定义任意多个 阅读全文
posted @ 2019-12-09 10:26 人民广场的二道贩子 阅读(193) 评论(0) 推荐(0) 编辑