Сообщение Re: maker generated от 25.09.2023 22:30
Изменено 25.09.2023 22:30 Sm0ke
Re: "Гибкий" конструктор для инициализации объекта класса (аналог Dispose)
Здравствуйте, zelenprog:
У вас есть возможность доработать ваш компилятор?
Скажем чтобы он мог сгенерировать для класса SomeClass
... глобальную функцию SomeClass_make()
... в которой параметры те-же, что и в методе Init() того же класса
а тело функции make примерно такое:
Чтобы просто форвардить параметры в init
т.е Компилятор знает параметры в init и может их обработать, так?
Но если в классе нет init, то и SomeClass_make() видимо не нужен.
У вас есть возможность доработать ваш компилятор?
Скажем чтобы он мог сгенерировать для класса 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 примерно такое:
Чтобы просто форвардить параметры в init
т.е Компилятор знает параметры в init и может их обработать, так?
Но если в классе нет init, то и SomeClass_make() видимо не нужен.
У вас есть возможность доработать ваш компилятор?
Скажем чтобы он мог сгенерировать для класса 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() видимо не нужен.