![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| bel_nikita |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2304 Регистрация: 12.10.2003 Где: Поезд №21/22 ( ст . Прага ) Репутация: 21 Всего: 47 |
Хелм ми, плиз
Проблемы с удалением
Что не правильно в коде? |
|||
|
||||
| Borisff2003 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 198 Регистрация: 26.2.2004 Где: г. Уфа Репутация: 1 Всего: 1 |
А вот это зачем? И что ты туда передаешь?, может там ерунда, вот delete и ругается т.е. если ты передаешь туда char *s; организованный так, s=new std::string*[5]; memset(&s[0],NULL,5*sizeof(std::string*)); for ( unsigned i=0; i<5; ++i ) s[i]=new std::string(String[i]); то нормально, а ведь можно передать и такое char *s="gdfgdfgdfg"; и это прекрастно пройдет, но до удаления указателя, просто передавай первым параметром NULL и не мучайся Это сообщение отредактировал(а) Borisff2003 - 11.3.2004, 11:59 --------------------
Лень, двигатель прогресса |
|||
|
||||
| bel_nikita |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2304 Регистрация: 12.10.2003 Где: Поезд №21/22 ( ст . Прага ) Репутация: 21 Всего: 47 |
Borisff2003 неа, ошибка не в этом. это мне для начальной инициализации требуется, для совместимости со старым методом.
Ошибка у меня в другом, а именно в отсуствии конструктора копий. Вот вставил и все заработало PS: кому интересно, конструктор копий:
|
|||
|
||||
| srd |
|
|||
![]() Нереварин ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 951 Регистрация: 30.8.2003 Где: Владивосток Репутация: 27 Всего: 49 |
Может быть проще воспользоваться std::vector<std::string>? По крайней мере, не возникало бы подобных ошибок. -------------------- Не смей читать мою подпись!!! |
|||
|
||||
| bel_nikita |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2304 Регистрация: 12.10.2003 Где: Поезд №21/22 ( ст . Прага ) Репутация: 21 Всего: 47 |
srd Ты прав.
Я уже исправил на std::vector<std::string>. |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |