void visit(int i,SqList l1) /
{
cout<<l1.elem[i]<<" ";
}
status TraverseSqList(SqList l1,status (*visit )(int i,SqList l1))
{
for(int i=0;i<l1.length ;i++)
visit(i,l1);
cout<<endl;
return OK;
}
//status是我自己定义的类型,可以无视
如上所述的程序,我想把visit函数作为TraverseSqList函数的参数,但是不知道怎么写程序?另外同学说需要用到函数指针,我也不太懂,求解答?万分感谢
临摹微笑
胡说叔叔