42 / 42 / 2
Регистрация: 22.11.2012
Сообщений: 225
|
|||||||||||
1 | |||||||||||
Копирование объектов09.04.2014, 23:11. Показов 1652. Ответов 1
Метки нет (Все метки)
Добрый день!
Обнаружил, что я не понимаю каких-то очень базовых вещей. Был бы очень рад, если бы мне подсказали Столкнулся с такой ситуацией, и не могу сам себе объяснить, почему происходит именно так: Допустим, у меня есть два объекта моего класса. Я хочу заменить значение полей одного из них - значениями другого. Когда я выполняю следующую тупую операцию, то ожидаемого эффекта нет:
В первом случае, как я понимаю, мы говорим, что указатель <object1> будет теперь указывать на ту же область памяти, куда и <object2>. Т.е. в этой области памяти находятся как раз все данные объекта <object2>, и, установив указатель на эту область, мы, вроде как, должны иметь возможность обращаться ко всем хранящимся там значениям.. Буду очень рад подсказкам, в чем я ошибаюсь. А то аж страшно ловить себя на мысли, что не понимаю основ
0
|
09.04.2014, 23:11 | |
Ответы с готовыми решениями:
1
Копирование объектов AD копирование объектов Копирование объектов Копирование GDI объектов |
686 / 613 / 43
Регистрация: 13.01.2011
Сообщений: 1,722
|
|
10.04.2014, 07:43 | 2 |
Вот так многие значения полей поместить в одно поле другого объекта? Занятно
А "1" и "2" не нужно местами поменять? Ибо вы сами сказали что так все хорошо: И если вы заменяете "поля" - заменяйте их. Ибо если вы присвоите указатели - объект-то не изменится... На "начало" этой области. Вы меняете указатели, и в первом случае object1 будет указывать туда же, куда и object2. Говоря по-простому, да. Ну так вы и сможете обращаться. Все, что доступно для object2 будет тем же самым и для object1 после такой операции:
0
|
10.04.2014, 07:43 | |
10.04.2014, 07:43 | |
Помогаю со студенческими работами здесь
2
Копирование объектов из WORD Копирование объектов по значению Глубокое копирование объектов с интерфейсами Копирование объектов в AutoCAD 2019 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |