求助C++的语法!
#include<iostream>using namespace std;
class A
{
public:
int h[]={2,1,5,3,4};
void sf(int a[],int n)
{
int i,j;
int temp;
for( i=1;i<n;i++)
{
int j=i;
int temp=a[i];
while(j>0 &&temp<a[j-1]){
a[j]=a[j-1];
j--;
}
a[j]=temp;
for(int k=0;k<n;k++)
cout<<a[k]<<" ";
cout<<endl;
}
}
};
void main()
{
A::sf(h,5);
}
E:\C++\09.cpp(6) : error C2059: syntax error : '{'
E:\C++\09.cpp(6) : error C2334: unexpected token(s) preceding '{'; skipping apparent function body
请问这是什么问题,,为什么定义数组是语法错误的??