Кто мне объяснит почему нельзя делать следующее:
T *t1 = new T[size1], t2 = new T[size2], *t3;
t3 = t1;
t1 = t2;
t2 = t3;
delete [] t1;
delete [] t2;
у меня вылетает с ощибкой:
*** glibc detected *** free(): invalid next size (fast): 0x0804a008 ***
Program received signal SIGABRT, Aborted.
0xffffe410 in __kernel_vsyscall ()
Спасибо
Ответ на:
комментарий
от Selecter
Ответ на:
комментарий
от Selecter
Ответ на:
комментарий
от Selecter
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум debian sid mplayer (2011)
- Форум стала падать cedega (2005)
- Форум Проблема с освобождением памяти в С++ (2005)
- Форум [ff4]segfault (2011)
- Форум assert заглючил? (2008)
- Форум delete & *** glibc detected *** free(): invalid pointer: 0xbfe732ac *** (2008)
- Форум C, realloc, проблемы (2009)
- Форум Segmentation fault (2006)
- Форум bluez и blueman не работают: *** glibc detected *** bluetoothd: free(): invalid next size (fast) (2013)
- Форум Непонятки с оператором new (2005)