大佬们,这个码35行no matching function for call to 'max(int*&, int&)'|#include <iostream>using namespace std;template<typename T1, typename T2>T1 max(T1 *p, int n){ int i, j, m; for(i=0; i<n-1; i++) { for(j=i+1; j<n-1-i; j++) { if(*(p+j+1)<*(p+j)) { m=*(p+j+1); *(p+j+1)=*(p+j); *(p+j)=m; } } }return (*p);}int main(){ int n, i, j; cout<<"please input : "; cin>>n; int *p; p=new int [n]; for(i=0; i<n; i++) { cin>>*p; p++; }` j=max(p, n); //错误的·一行 double *q; double l; q=new double [n]; for(i=0; i<n; i++) { cin>>*q; q++; } l=max(q, n); long *o; long h; o=new long [n]; for(i=0; i<n; i++) { cin>>*o; o++; } h=max(o, n); cout<<"max_i="<<j<<"max_d="<<l<<"max_l="<<h<<endl; return 0;}