Кто мне объяснит почему нельзя делать следующее:
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 ()
Спасибо