Скорее да, чем нет
G_Z 13.10.2023 16:08
/ 13.10.2023 20:24
Но изменение несовместимое — любое ранее не зарезервированное имя уже может кем-то использоваться.
Приходит в голову только что-то вроде перегрузки методов: добавить
@auto[filespec] параметр a-la
@auto[filespec;inherited].
И вызывать при наследовании такой
@auto[filespec], если он описан с двумя параметрами.
А программист внутри метода по определённости
inherited будет понимать, что статический конструктор наследуется.
Параметр
inherited может быть не булевым, а именем класса или ссылкой на него.