我正在调用一个模板来查找两个值中的最小值代码是:
#include<iostream>
#include <cstdlib>
using namespace std;
template<class T>
T min(T a,T b)
{
return (a<b)?a:b;
}
int main(int argc, char** argv) {
int d,y;
std::cout<<"enter two integer values";
std::cin>>d>>y;
cout<<"you entered"<<d<<y;
std::cout<<"the minimum of the two is "<<min(d,y);
float p,q;
std::cout<<"enter float values";
std::cin>>p>>q;
cout<<"you entered"<<p<<q;
std::cout<<"the minimum of the float values is "<<min(p,q);
char w,a;
std::cout<<"enter the two characters";
std::cin>>w>>a;
cout<<"you entered"<<w<<a;
std::cout<<"the minimum of the two characters is "<<min(w,a);
return 0;
}
它说对 ovrloaded 函数的调用不明确