5 / 5 / 3
Регистрация: 24.08.2013
Сообщений: 67
|
||||||
1 | ||||||
Метод класса с копией объекта26.10.2016, 01:44. Показов 1497. Ответов 25
Есть класс. Есть метод, который вычисляет одно из полей класса, оперируя другими, но при этом эти другие поля он изменяет. Для того, чтобы этого избежать, я создал копию объекта внутри метода (операции проводятся над двумерным динамическим массивом), чтобы все преобразования осуществлялись внутри этой копии и не портили начальный объект. Однако, в ходе выполнения программы поля объекта как раз меняются. Как избежать изменений внутри объекта?
Добавлено через 6 минут "этого" - изменения других полей Добавлено через 3 минуты собственно, сам метод:
0
|
26.10.2016, 01:44 | |
Ответы с готовыми решениями:
25
Как в классе А у объекта класса B вызвать метод класса B ? Операции с копией класса Передача объекта в метод класса Передача неизвестного объекта в метод класса |
6 / 6 / 5
Регистрация: 20.09.2016
Сообщений: 59
|
|||||||||||
26.10.2016, 02:25 | 22 | ||||||||||
Сообщение было отмечено KaRleone как решение
Решение
Добавлено через 32 секунды nd2,
1
|
5 / 5 / 3
Регистрация: 24.08.2013
Сообщений: 67
|
|
26.10.2016, 02:26 [ТС] | 23 |
wolfdaver_77, только по теме, пожалуйста. разного рода "изящества" с моей стороны можно умолчать)
Добавлено через 31 секунду wolfdaver_77, судя по всему, да. Добавлено через 1 минуту wolfdaver_77, кажется понял вас, спасибо
0
|
6 / 6 / 5
Регистрация: 20.09.2016
Сообщений: 59
|
|
26.10.2016, 02:28 | 24 |
Сам только учусь, интересно было на код посмотреть)
заодно и с ошибкой разобрались, сам такую уже не сделаю, хорошая практика.
0
|
5 / 5 / 3
Регистрация: 24.08.2013
Сообщений: 67
|
|
26.10.2016, 02:31 [ТС] | 25 |
wolfdaver_77, удивительно, как же в голову пришла мысль завести именно указатель на объект
Добавлено через 1 минуту wolfdaver_77, собственно, пока весь код
0
|
6 / 6 / 5
Регистрация: 20.09.2016
Сообщений: 59
|
||||||
26.10.2016, 02:39 | 26 | |||||
KaRleone, бывает такое, что сначала придумал что то, а потом "как же до такого додуматься можно было" xD
мне это очень знакомо) Добавлено через 6 минут KaRleone,
1
|
26.10.2016, 02:39 | |
26.10.2016, 02:39 | |
Помогаю со студенческими работами здесь
26
Передача переменной в метод open() объекта класса fstream Шаблон: Метод text() не определен для объекта класса TreeWidget Передача функции указателя на метод класса и его объекта для вызова Метод для произвольного объекта класса Как в классе А у объекта класса B вызвать метод класса B ? Передача объекта класса в метод другого класса Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |