摘要:
建立一个通用类,类中成员数据类型可以不再指定,用一个虚拟的类型来代表。 基本语法: #include<iostream> using namespace std; template<class NameType,class AgeType> class Person { public: NameTy 阅读全文
posted @ 2019-12-27 11:24
西西嘛呦
阅读(298)
评论(0)
推荐(0)
摘要:
#include<iostream> using namespace std; class Person { public: string name; int age; Person(string name,int age) { this->name = name; this->age = age; 阅读全文
posted @ 2019-12-27 11:18
西西嘛呦
阅读(269)
评论(0)
推荐(0)
摘要:
1.如果模板函数和普通函数都可以实现,则优先调用普通函数。 2.可以通过空模板参数列表来强制调用模板函数; 3.函数模板也可以重载; 4.如果函数模板可以产生更好的匹配,优先调用函数模板; #include<iostream> using namespace std; int myAdd(int a 阅读全文
posted @ 2019-12-27 11:04
西西嘛呦
阅读(3139)
评论(0)
推荐(0)
摘要:
1.普通函数调用时可以发生自动类型转换(隐式类型转换); 2.函数模板调用时,如果利用类型自动推导,不会发生隐式类型转换; 3.如果利用显示指定类的方式,可以发生隐式类型转换; #include<iostream> using namespace std; int myAdd(int a, int 阅读全文
posted @ 2019-12-27 10:45
西西嘛呦
阅读(285)
评论(0)
推荐(0)