с использованием только части массива

У меня есть динамически распределенный массив с плавающей запятой, и мне нужно передать этот массив в качестве аргумента трем различным функциям, но каждая функция должна получить другой диапазон массива. Есть ли способ отправить массив с элементами от 0 до 23 в одну функцию, элементы с 24 по 38 в другую и элементы с 39 по 64 в третью функцию.

На некоторых языках (например, на python, я думаю) вы можете сделать что-то вроде этого:

somefunction(my_array[0:23]);
somefunction(my_array[24:38]);
somefunction(my_array[39:64]);

Однако я использую c ++ и не знаю, как это сделать в c ++.

Кто-нибудь знает, как это сделать?

somefunction (); - это функция из API, поэтому я не могу изменять принимаемые ей аргументы.

10
задан PgrAm 3 December 2011 в 00:14
поделиться