![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| tilser |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 33 Регистрация: 30.1.2007 Репутация: нет Всего: нет |
имеется класс
по логике вещей деструктор должен быть такой
но иногда при выходе из программы вылетает ошибка: "Access violation reading location 0xfeeefee2." отслеживая в дебагере стновится ясно, что это имненно из-за деструктора кто может подсказать в чем проблема заранее спасибо |
||||
|
|||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 52 Всего: 207 |
tilser,
определи operator(const matrix&) operator=(const matrix&) -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 9 Всего: 59 |
||||
|
||||
| KelTron |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 745 Регистрация: 8.10.2006 Где: Красноярск Репутация: нет Всего: 38 |
По логике вещей конструктор должен быть такой:
а деструктор соответственно:
У тебя получается, что ты выделяешь память под r елементов для массива M, а заполняешь как для с еслементов. Это сообщение отредактировал(а) KelTron - 30.1.2007, 14:06 -------------------- Тысячами незримых нитей обвивает тебя Закон. Разрубишь одну - преступник. Десять - смертник. Все - Бог. Эвенгар Салладорский, основатель Школы Тьмы. |
||||
|
|||||
| Xenon |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1529 Регистрация: 12.4.2006 Репутация: 11 Всего: 50 |
Вроде так
|
|||
|
||||
| Rockie |
|
||||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1143 Регистрация: 23.4.2006 Репутация: 8 Всего: 31 |
В твоем случае матрица квадратная:
корректно так:
в деструторе тоже ошибка, ты ведь сначала выделяешь память под строки:
-------------------- Чтобы иметь большой гардероб - надо иметь большой гардероб. |
||||||
|
|||||||
| tilser |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 33 Регистрация: 30.1.2007 Репутация: нет Всего: нет |
спасибо, понял, в чем ошибка.
|
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |