Вопрос по Delphi

программирование Delphi делфи

Если я создаю массив объектов (наследованные от TObject), а потом некоторые элементы этого массива присваиваю другим элементам другого массива, то объект копируется в этот другой массив или это просто ссылка на объект из первого массива? Т.е. если я изменю свойства объекта через второй массив, изменится ли он в первом?

Примечание:
Блин, ну неужели никто не знает?
Ответы:
С начало выучи суть ООП, в ячейку памяти(элемент массива) записывается
1. Передается значение, а не указатель
2. Значение изменить только во втором массиве
1) Для начала, ответ на этот вопрос можно получить опытным путем.
2) Переменная объекта - фактически указатель.
3) В массиве объектов содержатся указатели
4) Копируется только указатель, создание копии объекта - отдельная тема.
5) Изменение данных по указателю, естественно, приведет к изменению исходного объекта.


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.