c++选择排序模板函数出错,求求
#include <iostream>using namespace std;
template <class T>
void exchange(T&a,T&b)
{
T temp=a;
a=b;
b=temp;
}
template <class T>
void printarray(T array[],int len)
{
for(int i=0;i<len;i++)
cout << array <<" ";
}
template <class T>
void serve(T arr[],int len)
{
for(int i=0;i<len;i++)
{
int max=i;
for(int j=i+1;j<len;i++)
{
if(arr>arr)
max=j;}
if(max!=i)
exchange(arr,arr);
}
}
void test()
{
char arr[]="abcdefg";
int len=7;
serve(arr,len);
printarray(arr,len);
}
int main()
{
test;
} test;
? 人造人 发表于 2021-10-19 21:11
test;
?
还是不行 小针鱼 发表于 2021-10-20 11:56
还是不行
你确定是 test 然后分号吗?
人造人 发表于 2021-10-20 12:31
你确定是 test 然后分号吗?
他不会真的把你回复内容复制到代码里运行了吧{:5_109:} {:5_104:} jhq999 发表于 2021-10-20 12:39
他不会真的把你回复内容复制到代码里运行了吧
也许是吧,可是他的代码本来就是这样的呀
jhq999 发表于 2021-10-20 12:39
他不会真的把你回复内容复制到代码里运行了吧
哦,你指的是把问号也复制上?,^_^ 人造人 发表于 2021-10-20 12:40
也许是吧,可是他的代码本来就是这样的呀
他可能以为你让他在下一行加个 ? test();
加括号了
页:
[1]