227 / 75 / 31
Регистрация: 17.07.2015
Сообщений: 774
|
||||||
1 | ||||||
Реализовать пользовательский класс "Smartpointer"13.12.2015, 10:58. Показов 1186. Ответов 8
Метки нет (Все метки)
Выходит мне нужно убирать один из деструкторов? Как правильно оформить что бы работали оба деструктора?
0
|
13.12.2015, 10:58 | |
Ответы с готовыми решениями:
8
Реализовать пользовательский класс комплексных чисел Реализовать пользовательский класс "Двунаправленный список"; реализовать добавление и удаление элементов Реализовать произвольный пользовательский класс с функциями-членами Put и Show Пользовательский класс String: реализовать копирование строки и вывод её на консоль (найти ошибки в коде) |
Комп_Оратор)
|
|
13.12.2015, 11:14 | 2 |
Сообщение было отмечено anti-k как решение
Решение
anti-k, может new/delete повторить? В том смысле, что delete к автоматической переменной, это что? И если создадите динамический объект то создайте его в отдельной области. В функции которая вызовется из main, например. Или вставьте в деструктор задержку после cout (сin.get() например) иначе реакции может не хватить.
1
|
227 / 75 / 31
Регистрация: 17.07.2015
Сообщений: 774
|
|
13.12.2015, 11:20 [ТС] | 3 |
IGPIGP,
Я мало что понял, но сделаю как советуете, может откроется
0
|
Комп_Оратор)
|
|
13.12.2015, 11:24 | 4 |
Попытка освободить память из под стековой переменной это жесть. Если не поняли то + к new/delete почитайте самую общую информацию о стеке, времени жизни переменных различного класса хранения и т.п. Иначе не поймёте.
0
|
227 / 75 / 31
Регистрация: 17.07.2015
Сообщений: 774
|
|||||||||||
13.12.2015, 11:33 [ТС] | 5 | ||||||||||
IGPIGP, Добавил cin.get() в деструктор. Удивительные вещи!!!
Сеньор IGPIGP , помогите разобраться, не первый день мучаюсь с этим смартом Добавлено через 1 минуту IGPIGP, Не успел прочесть ваш коммент сейчас разберусь где там стэковая переменная Добавлено через 1 минуту
0
|
Комп_Оратор)
|
||||||
13.12.2015, 11:43 | 6 | |||||
Про стековую, это я не вчитался. А про задержку верно. Вот формально следуя Вашей логике:
1
|
227 / 75 / 31
Регистрация: 17.07.2015
Сообщений: 774
|
||||||
13.12.2015, 13:21 [ТС] | 7 | |||||
IGPIGP,Я решил!! дело было в том что яне перегрузил конструкторы копии!!!!
0
|
Комп_Оратор)
|
||||||||||||||||
23.12.2015, 16:57 | 8 | |||||||||||||||
Сообщение было отмечено anti-k как решение
Решение
anti-k, я там спросонок наговорил бог знает что. Почувствовав угрызения совести, вспомнил, что когда-то пытался написать ну очень простой
Кликните здесь для просмотра всего текста
//main.cpp
Вот кусочек показывающий как с динамической памятью работает. Кликните здесь для просмотра всего текста
1
|
227 / 75 / 31
Регистрация: 17.07.2015
Сообщений: 774
|
|
23.12.2015, 18:06 [ТС] | 9 |
IGPIGP, Конечно пригодиться!!!
0
|
23.12.2015, 18:06 | |
23.12.2015, 18:06 | |
Помогаю со студенческими работами здесь
9
Реализовать пользовательский класс Matrix (найти причины возникновения ошибок в коде и исправить эти ошибки) Реализовать пользовательский класс "Связанный список" (не понимаю код) Реализовать пользовательский класс Pair (упрощённый аналог std::pair) Реализовать пользовательский класс "Математический вектор" Реализовать пользовательский класс "Список" и функции-члены для создания, просмотра и удаления списка Реализовать пользовательский класс "Список" Реализовать пользовательский класс "Список" Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |