求 高手指教:C++问题:实在看不懂哪里出错了。为什么编译通不过。

2024-12-17 11:51:31
推荐回答(5个)
回答1:

min(int,int)不明定义
T min(T a,T b)改成T min(int a,int b)试下

回答2:

把min改成Min,你的min与库里边的min重定义了

回答3:

把min改成Min,你的min与库里边的min重定义了 ,这个靠谱

回答4:

把min改成Min,你的min与库里边的min重定义了
min(int,int)不明定义
T min(T a,T b)改成T min(int a,int b)试下

回答5:

我初学的时候也写过类似的程序,在vc下没问题。楼主用的vs?可能是编译器的问题。

另外建议名字空间不要总包整个std,容易重名。这个程序using std::cout; using std::endl即可。