Допустим, у вас есть два экземпляра, A и B, типа доступа T. Затем, когда вы делаете B: вызывается метод Adjust: = A.
Но будьте осторожны при использовании этого метода, поскольку он может создавать утечки памяти при неправильном использовании! Если ваша идея состоит в том, чтобы B содержать новую ссылку на объект A, оставьте ее пустой. В этом случае каждый указатель в пределах B будет указывать на то же место в памяти, что и указатели в пределах A.
Просто завершите метод, если вы хотите выполнить присваивание типов значений, то есть когда вы хотите, чтобы объекты имели одинаковые «данные», но в разных местах памяти, так что если вы измените A, то B не будет заметьте это. В этом случае вы можете вручную назначить значения каждого указателя в методе Adjust и при необходимости создать / освободить внутренние объекты.