У меня есть 6 функций, взятых из набора инструментов для обработки сигналов, где используется много векторов. Из-за некоторых проблем с памятью на моем DSP я должен использовать массивы вместо этого. Существует ли простой способ преобразования векторов в массивы, а также используемые функции: вставка, push_back, стирание и т. Д.?
Вы можете использовать гарантию, что хранилище векторных элементов c ++ является непрерывным в памяти и использовать
Type *array = &vector[0];
получить «указатель на массив» из вектора.
Других решений пока нет …