Информация об изменениях

Сообщение Re: maker generated от 25.09.2023 22:30

Изменено 25.09.2023 22:30 Sm0ke

Re: "Гибкий" конструктор для инициализации объекта класса (аналог Dispose)
Здравствуйте, zelenprog:

У вас есть возможность доработать ваш компилятор?

Скажем чтобы он мог сгенерировать для класса SomeClass
... глобальную функцию SomeClass_make()
... в которой параметры те-же, что и в методе Init() того же класса
а тело функции make примерно такое:
SomeClass_make(int param1, string param2)
{
  SomeClass ret = new SomeClass;
  ret.Init(param1, param2);
  return ret;
}

Чтобы просто форвардить параметры в init

т.е Компилятор знает параметры в init и может их обработать, так?

Но если в классе нет init, то и SomeClass_make() видимо не нужен.
Re: maker generated
Здравствуйте, zelenprog:

У вас есть возможность доработать ваш компилятор?

Скажем чтобы он мог сгенерировать для класса SomeClass
... глобальную функцию SomeClass_make()
... в которой параметры те-же, что и в методе Init() того же класса
а тело функции make примерно такое:
SomeClass_make(int param1, string param2)
{
  SomeClass ret = new SomeClass;
  ret.Init(param1, param2);
  return ret;
}

Чтобы просто форвардить параметры в init

т.е Компилятор знает параметры в init и может их обработать, так?

Но если в классе нет init, то и SomeClass_make() видимо не нужен.