как переписать класс C# на C++/cli [требует правки]

245
19 марта 2017, 06:09
    class urand
    {
        static int A = 1220703125, M = 2147483647, X0 = 7;
        static public void start(int a, int m, int x0)
        {
            A = a;
            M = m;
            X0 = x0;
        }
        static public double F()
        {
            int I = (A * X0) % M;
            X0 = I;
            return Math.Abs((double)I / M);
        }
        public static int a
        {
            get
            {
                return A;
            }
        }
        public static int m
        {
            get
            {
                return M;
            }
        }
        public static int x0
        {
            get
            {
                return X0;
            }
        }
    }

помогите пожалуйста перевести код

Answer 1
// .h (headers)
private ref class urand
{
private:
    static int A = 1220703125, M = 2147483647, X0 = 7;
public:
    static void start(int a, int m, int x0);
    static double F();
    static property int a
    {
        int get();
    }
    static property int m
    {
        int get();
    }
    static property int x0
    {
        int get();
    }
};


// .cpp (implementation)
using namespace System;
void urand::start(int a, int m, int x0)
{
    A = a;
    M = m;
    X0 = x0;
}
double urand::F()
{
    int I = (A * X0) % M;
    X0 = I;
    return Math::Abs(safe_cast<double>(I) / M);
}
int urand::a::get()
{
    return A;
}
int urand::m::get()
{
    return M;
}
int urand::x0::get()
{
    return X0;
}
READ ALSO
c++ снифер не видит GET запросы

c++ снифер не видит GET запросы

Скачал где-то пример снифераОн базируется на ioctlsocket( s, SIO_RCVALL, & flag ) Вопрос, почему снифер не ловит GET запросы, а ловит лишь ответы? Может ли он ловить...

257
Как в C++ использовать код на Go?

Как в C++ использовать код на Go?

Добрый день! Подскажите, как использовать функции из Go в программе на C++? Буду благодарен за простой и доступный пример

288
Выбор каждый раз нового элемента из массива

Выбор каждый раз нового элемента из массива

Вывод случайного элемента регулируется событиемПри каждом вызове элемент выбирается один и тот же, если использовать подобную понятную...

326
jquery onclick with parameters

jquery onclick with parameters

ЗдравствуйтеИмеется какая то кнопка

295