//#include "stdafx.h"
#include <iostream>
using namespace std;
void func(int a, int b)
{
cout << "普通函数:" << a << "\t" << b << endl;
}
template <typename T>
void func(T a, T b)
{
cout << "模板函数:" << a << "\t" << b << endl;
}
int main()
{
func(1, 2); //普通函数和模板函数都适合时,优先执行模板函数
func('a', 3);
func(1.2, 1.4); //隐式调用 while模板更适合
func <> ('a', 't'); //显式调用
cout << endl;
system("pause");
return 0;
}
C++当函数模板遇上函数重载
最新推荐文章于 2022-10-18 17:33:35 发布