0

2 つの値から分を見つけるためのテンプレートを呼び出しています。コードは次のとおりです。

#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 関数の呼び出しがあいまいです

4

3 に答える 3