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

Сообщение Re[3]: "Гибкий" конструктор для инициализации объекта класса от 07.09.2023 6:21

Изменено 07.09.2023 6:21 zelenprog

Re[3]: "Гибкий" конструктор для инициализации объекта класса (аналог Dispose)
Здравствуйте, kov_serg, Вы писали:

А можете еще подсказать как "исправить" вот этот код?

Надо сделать примерно следующее:
class Test
{
   string mFileName;
   File mFile;

   void Set_FileName (pFileName)
   {
      mFileName = pFileName;
   }

   void Init ()
   {
      mFile = FileOpen(mFileName);
   }
};

lTest = new Test;
lTest.Set_FileName("c:\test_file.txt")
lTest.Init();


Как здесь "правильно" выполнить захват ресурсов без метода Init()?
Напомню, что конструктор не может иметь параметров.
Re[3]: "Гибкий" конструктор для инициализации объекта класса
Здравствуйте, kov_serg!

А можете еще подсказать как "исправить" вот этот код?

Надо сделать примерно следующее:
class Test
{
   string mFileName;
   File mFile;

   void Set_FileName (pFileName)
   {
      mFileName = pFileName;
   }

   void Init ()
   {
      mFile = FileOpen(mFileName);
   }
};

lTest = new Test;
lTest.Set_FileName("c:\test_file.txt")
lTest.Init();


Как здесь "правильно" выполнить захват ресурсов без метода Init()?
Напомню, что конструктор не может иметь параметров.