> -- Александр Ильин писал(а):
> Например, в Дельфи внутри метода не только есть этот скрытый параметр Self ()
Проprocedure of object
Это не какой-то особый тип из серии рюшечек, а очень хорошая и нужная вещь.
Два dword-а, один из которых есть адрес объекта, а второй адрес его метода (хотя порядок кажется обратный).
Смысл в том, что если разделить их по отдельности, то такие яйца получатся - мама не горюй.
Вот в C++ есть тип "метод класса", отделенный от объекта (а методы-то разные бывают, и виртуальные в т.ч.).
Вот там и происходит это "мама не горюй". НИЗЯ, оказывается, на языке, позиционирующем себя как специально созданный для создания пользовательских типов, воспроизвести этот тип, простой как топор.

А когда все это в одном типе - стыковка типа объекта и его метода производится на уровне компиляции, в тот момент, когда такой переменной делается присваивание. Все же действительно просто как топор становится.
Вот поэтому в QT появляется кобинация слотов/сигналов, а в додиезе - делегаты.
Никак пока в толк не возьму, отчего в КП нет такого полезного типа

P.S. Это ничего, что я в терминах "атомно-молекулярной теории" изъяснялся ???