![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Форумчанин
Регистрация: 21.04.2008
Сообщений: 164
|
![]()
Помогите пожалуйста найти ошибку в коде.
Скорее всего дело в деструкторе или с удалением объектов...но я не уверен... Внизу кода изображение ошибки. код: Код:
Последний раз редактировалось JOFRIF; 06.10.2009 в 04:12. |
![]() |
![]() |
![]() |
#2 |
C++ hater
Старожил
Регистрация: 19.07.2009
Сообщений: 3,333
|
![]()
во-первых:
Код:
во-вторых: Код:
что делать? книги читать) либо используй std::string, либо перегрузи оператор =, и точно так же выделяй память под свой указатель (но тут надо проверить, не выделил ли ты уже ее. если да - удалить, если нет - выделить) и копируй строку и 2 твоих значения.
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance Последний раз редактировалось pproger; 06.10.2009 в 12:01. |
![]() |
![]() |
![]() |
#3 | |||||
Форумчанин
Регистрация: 21.04.2008
Сообщений: 164
|
![]() Цитата:
В книге написано что то вроде:"При первой возможности удаляйте/высвобождайте динамическую память чтобы иметь возможность использовать её заново ".Вот я и хотел ипользовать её заново. Я не совсем понял что это за "конструктор копирования". Объясните пожалуйста своими словами. Насколько я понял "конструктор копирования" это замысловатое название для обычного конструктора который инициализирует элементы. Поправте если я не прав. Цитата:
Цитата:
Возможно вы имели ввиду верхний и нижний(1-й и второй) конструкторы т.е( 1)Пустой конструктор 2)с параметрами ) Цитата:
Цитата:
зы я не понимаю чем стринг может помочь... |
|||||
![]() |
![]() |
![]() |
#4 | |||||
C++ hater
Старожил
Регистрация: 19.07.2009
Сообщений: 3,333
|
![]()
блин, я жопой чувствовал, что надо тебе семплы кидать было...
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
на остальное мне сейчас влом отвечать. если желаешь, отпишись, утром с работы накидаю примеры
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
|||||
![]() |
![]() |
![]() |
#5 | |||
Форумчанин
Регистрация: 21.04.2008
Сообщений: 164
|
![]() Код:
Если в строке Код:
Manufacturer name has been deleted successfully [][][][][][][] то это означало что память освобожденна, а иначе нет. Цитата:
Цитата:
snack[1] snack[2] А ты вообще говоришь про snack[0] = Candybar("Bounty",5.5,350); Только я не въехал с чего ты взял что Candybar("Bounty",5.5,350); это объект??? Это вообще конструктор а объектом является snack[0]. Цитата:
|
|||
![]() |
![]() |
![]() |
#6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Вместо того чтоб развозить демагогию просто нужно создавать обьекты динамически:
Код:
I'm learning to live...
|
![]() |
![]() |
![]() |
#7 | |||
C++ hater
Старожил
Регистрация: 19.07.2009
Сообщений: 3,333
|
![]()
2Stilet
Цитата:
2JOFRIF ты меня просто убил этой строкой: Цитата:
Цитата:
вобщем, вот пример с перегрузкой оператора= Код:
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance Последний раз редактировалось pproger; 07.10.2009 в 12:16. |
|||
![]() |
![]() |
![]() |
#8 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
![]() Впрочем автор пусть решает конечно же.
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 21.04.2008
Сообщений: 164
|
![]()
Всем спасибо, буду разбираться.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
помогите найти ошибку | lg12 | Помощь студентам | 6 | 18.08.2009 18:26 |
найти ошибку | rUs_LAN | Общие вопросы C/C++ | 8 | 14.05.2009 12:02 |
помогите найти ошибку! | Picaso18 | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 24.01.2009 15:32 |