Расширение массива в cpp

200
26 июня 2022, 11:20

Возможно ли реализовать реализовать именно расширение памяти? Или хотя бы при помощи манипуляций с указателями избежать лишнего копирования данных? Сейчас использую следующий алгоритм:

  1. Выделить память под новый объект
  2. Поэлементно скопировать данные
  3. Удалить указатель на изначальную версию массива
  4. Присвоить указатель на новый массив изначальному указателю
CountTarget++;
TTarget** nTargets = new TTarget* [CountTarget];
    
for (unsigned int i = 0; i < CountTarget-1; i++)
  nTargets[i] = Targets[i];
delete[] Targets;
    
Targets = nTargets;
READ ALSO
Где правильно требуется поставить скобки в выражении? с++ [закрыт]

Где правильно требуется поставить скобки в выражении? с++ [закрыт]

Скорее всего, данный вопрос не соответствует тематике Stack Overflow на русском, согласно правилам описанным в справке

154
Проблема с генератором чисел

Проблема с генератором чисел

У меня есть массив и я его изменил алгоритмом Фишера-ЙетсаПроблема заключается в том, что у меня числа в измененном массиве начинаются с нуля,...

256
Печать массива с отступом

Печать массива с отступом

Всем здравствуйтеТакая проблема: печатается только первый элемент с отступом, а все остальные без отступа

154
Управление другим процессом из дискорд-бота

Управление другим процессом из дискорд-бота

У меня есть приложение на Java, являющееся дискорд-ботомУ меня есть игровой сервер Arma 3

124