Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> оператор присвоения, уничтожение памяти занятую массивом 
V
    Опции темы
trinitr0
Дата 7.5.2014, 17:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 102
Регистрация: 25.6.2013

Репутация: нет
Всего: нет



Интересует такой вопрос:

Всегда ли можно в операторе присваивания уничтожать память, занимаемую массивом?  smile 
PM MAIL Jabber   Вверх
borisbn
Дата 7.5.2014, 18:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 21
Всего: 135



Не всегда. Массив может быть статическим
Код
int array[ 1024 ];

Его может просто не быть...
А если серьёзно, то я вообще не понял вопроса.
Ты лучше вместо того, чтобы стоять с табличкой "Хочу пример" сам бы привёл код, по которому у тебя вопрос и указал бы что именно в этом коде тебе непонятно.


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
trinitr0
Дата 8.5.2014, 08:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 102
Регистрация: 25.6.2013

Репутация: нет
Всего: нет



borisbn, большое спасибо за ответ! Сам я не сообразил.
Дело в том что это вопрос из самоучителя и там этот вопрос приведён без примеров. Поэтому я и попросил примера, если возможно.
PM MAIL Jabber   Вверх
xvr
Дата 8.5.2014, 13:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 35
Всего: 223



Цитата(trinitr0 @  8.5.2014,  08:26 Найти цитируемый пост)
Дело в том что это вопрос из самоучителя и там этот вопрос приведён без примеров.

Телепатирую, что речь шла о классе с перегруженным оператором присваивания. И видимо внутри был динамический массив. 
В этом случае видимо предполагалось, что читатель направит свой пытливый ум на случай присваивания класса самому себе. При неаккуратном написании оператора присваивания есть шанс грохнуть массив до того, как из него придется прочесть содержимое в последний раз  smile 

PM MAIL   Вверх
trinitr0
Дата 8.5.2014, 15:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 102
Регистрация: 25.6.2013

Репутация: нет
Всего: нет



Да, точно, так и есть. Глава, после которой ставился этот вопрос и была посвещена перегрузке оператора присвоения.
Спасибо xvr за уточняющее дополнение! Теперь более-менее в голове прояснился отвте на этот вопрос!
PM MAIL Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0681 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.