Вверх ↑
Разработчик
Ответов: 26160
Рейтинг: 2127
#1: 2012-03-30 10:42:55 ЛС | профиль | цитата
login писал(а):
1. Создает в памяти еще один массив
2. Копируют туда каждый элемент + 1
3. удаляют старый массив. Плюс работа с "выделением блоков памяти нужного размера не гарантируется" надо своим кодом проверять, и всё такое..

А зачем, когда можно изначально предусмотреть в конце структуры массива указатель на следующую область, по типу наших MT-потоков (вот кого-то из наших мэтров посетила же сия гениальная мысль ). Размер массива сего метода не имеет никаких ограничений при очень хорошем быстродействии, если еще предусмотреть и кластерную организацию с фиксированным размерм определенной длины
карма: 22

0