size_t num_samples = size_in / sizeof(float);
for (size_t i = 0; i < num_samples; i += 2) {
float value = *src++; // x1 (use)
++src; // x2 (discard)
*dst++ = value;
}
}
Можно ли так-же сделать с std::vector<float> например каждый 0,2,4...n элемент скопировать в другой vector? std::partition_copy?
Смотри второе: https://en.cppreference.com/w/cpp/algorithm/copy
Обсуждают сегодня