1定义函数模板
#include<stdexcept>
#include <sstream>
#include <map>
using namespace std;
template <typename T>
int cpmpare(T v1, T v2)
{
if(v1<v2) return -1;
if(v1>v2) return 1;
return 0;
}
int main()
{
cout << cpmpare(1,2) << endl;
cout << cpmpare(1.3,2.0) << endl;
}
2,类模板
3,多重继承和虚继承
如果继承类继承了多个子类,而且这些子类有相同的成员。那么在调用该成员的时候,就会发生二义性。
解决的办法是 ,在调用时候,加上具体的类来明确地调用。