История изменений
Исправление Xintrea, (текущая версия) :
Ну допустим можно получить указатель, но он один для всех инстансов. Потому и можно только для статик методов.
В этом то и проблема. Хоть обычный метод, хоть статик-метод, имеют единственное размещение кода в памяти. Ничего не стоит получить указатель на обычный метод, и вызвать его с передачей указателя на данные конкретного объекта в первом параметре. Почему этого не сделано, а даны какие-то странные ограничения типа «только статик метод» - мне неясно. Я имею в виду такое поведение в рамках одного инстанса объекта.
Исходная версия Xintrea, :
Ну допустим можно получить указатель, но он один для всех инстансов. Потому и можно только для статик методов.
В этом то и проблема. Хоть обычный метод, хоть статик-метод, имеют единственное размещение кода в памяти. Ничего не стоит получить указатель на обычный метод, и вызвать его с передачей указателя на данные конкретного объекта в первом параметре. Почему этого не сделано, а даны какие-то странные ограничения типа «только статик метод» - мне неясно.