想把这段代码改成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;
            }