Что именно делает `$ClassInitFlag`?

При вызове завершения кода я увидел следующее:

Определение TSlice выглядит так

  TSlice = record
  private
    class var RandomSeed: uint64;
    class constructor InitRandomSeed;
  public
   .....
  TSliceHelper = record helper for TSlice
  private
    class var BitMask: array[0..8] of TSlice;
    class constructor Init;
  end;

Я предполагаю что $ClassInitFlag сообщает среде выполнения, запущен конструктор класса или нет, но, похоже, нет документации по этому var. и $ не в ['_', 'a'..'z','A'..'Z'], так что это недопустимый идентификатор, и я не могу получить доступ к этому члену в коде.

Что именно среда выполнения делает с этим флагом, и есть ли способ манипулировать им?

0 ответов

Другие вопросы по тегам