DELPHI УКАЗАТЕЛЬ НА КЛАСС
Delphi имеет мощную систему типов, которая позволяет использовать указатели на объекты классов. Это позволяет создавать ссылки на объекты, изменять их свойства и вызывать методы. Указатель на класс определен ключевым словом "^", за которым следует тип класса.Пример кода на Delphi:
var MyClass1: TMyClass; MyClass2: TMyClass; MyClassPtr: ^TMyClass;begin MyClass1 := TMyClass.Create; MyClass1.Name := 'Object 1'; MyClass2 := TMyClass.Create; MyClass2.Name := 'Object 2'; MyClassPtr := @MyClass1; // указатель на первый объект MyClassPtr^.DoSomething; // вызов метода первого объекта MyClassPtr := @MyClass2; // указатель на второй объект MyClassPtr^.DoSomething; // вызов метода второго объекта MyClass1.Free; MyClass2.Free;end;
В этом примере создаются два объекта класса TMyClass, которые хранятся в переменных MyClass1 и MyClass2. Затем создается указатель на переменную MyClass1 и вызывается метод DoSomething объекта, на который указывает указатель. Затем указатель направляется на второй объект и снова вызывается метод DoSomething.Таким образом, указатель на класс позволяет обращаться к свойствам и методам объекта класса, даже если не имеется прямой доступ к самому объекту.
Указатели c++ что это. Для чего нужны. Указатели c++ разыменование. C++ для начинающих. Урок #46
Delphi, использование ссылки на класс.
#11 Программирование в Delphi. ООП. Классы
Умные указатели. Smart pointers. Изучение С++ для начинающих. Урок #130
указатель на объект класса С++
Урок 44 - указатель на объект производного класса
Указатель на функцию в качестве параметра. Передача функции в качестве параметра. С++ Урок #65