改为
template <typename T>
void mySort(T* arr, int n)
完全没问题啊
template <typename T>
void mySort(T& arr, int n)
{
for (int i = 0; i < n; ++i)
{
for (int j = i + 1; j < n; ++j)
{
if (arr[i] > arr[j])
{
swap(arr[i], arr[j]);
}
}
}
}
int main()
{
int arr[5] = { 5,1,3,2,4 };
mySort(arr, 5);
for (int i = 0; i < 5; ++i)
{
cout << arr[i] << endl;
}
return 0;
}