想把这段代码改成C++ 该怎么改 现在提示{有错误
class A
{
public:
static double Exp_MultiMachine(int * buf_num, double* r, double* p, double* u, int m);
} {
int * N = new int[m];//缓冲区大小 int [] N = new int [m] double AverN = 0;
int i, j;
for (i = 0; i < m; i++)
{
N[i] = buf_num[i];
} double E = 0;//生产率
int size, num = 0; double p001 = 0, pn10 = 0; double[] EE;
double[] X, Y, eu, ed, ee;
double[] ru, rd, pu, pd, uu, ud; size = m + 1; pu = new double[m + 1];
ru = new double[m + 1];
uu = new double[m + 1];
pd = new double[m + 1];
rd = new double[m + 1];
ud = new double[m + 1]; EE = new double[m + 1]; X = new double[m + 1];
Y = new double[m + 1];
eu = new double[m + 1];
ed = new double[m + 1];
ee = new double[m + 1]; for (i = 0; i < size; i++)
{
pu[i] = 0;
ru[i] = 0;
uu[i] = 0;
pd[i] = 0;
rd[i] = 0;
ud[i] = 0;
}
for (i = 0; i < m + 1; i++)
{
EE[i] = 0;
}
class A
{
public:
static double Exp_MultiMachine(int * buf_num, double* r, double* p, double* u, int m);
} {
int * N = new int[m];//缓冲区大小 int [] N = new int [m] double AverN = 0;
int i, j;
for (i = 0; i < m; i++)
{
N[i] = buf_num[i];
} double E = 0;//生产率
int size, num = 0; double p001 = 0, pn10 = 0; double[] EE;
double[] X, Y, eu, ed, ee;
double[] ru, rd, pu, pd, uu, ud; size = m + 1; pu = new double[m + 1];
ru = new double[m + 1];
uu = new double[m + 1];
pd = new double[m + 1];
rd = new double[m + 1];
ud = new double[m + 1]; EE = new double[m + 1]; X = new double[m + 1];
Y = new double[m + 1];
eu = new double[m + 1];
ed = new double[m + 1];
ee = new double[m + 1]; for (i = 0; i < size; i++)
{
pu[i] = 0;
ru[i] = 0;
uu[i] = 0;
pd[i] = 0;
rd[i] = 0;
ud[i] = 0;
}
for (i = 0; i < m + 1; i++)
{
EE[i] = 0;
}
并将下面的所有代码放到class A里面去