Я использую ускоренную структуру для оптимизации своего кода DSP. Несколько раз я хочу скопировать содержимое одного массива (или части массива) в другой.
Кажется, я не могу найти подходящую функцию для этого, поэтому вместо этого я делаю что-то вроде глупости, а именно умножаю массив на 1 (или добавляю 0) и таким образом получаю копию.
float one = 1;
float sourceArray = new float[arrayLength];
/////....sourceArray is filled up with data
float destArray = new float[arrayLength];
vDSP_vsmul(sourceArray, 1, &one, destArray, 1, arrayLength);
должен быть лучший способ сделать это!? Спасибо!