Przekazuj tablicę do funkcji opakowanej jako wskaźnik + rozmiar lub zakres

Biorąc pod uwagę nagłówek:

#include <iostream>
#include <algorithm>
#include <iterator>

inline void foo(const signed char *arr, size_t sz) {
  std::copy_n(arr, sz, std::ostream_iterator<int>(std::cout, "\n"));
}

inline void bar(const signed char *begin, const signed char *end) {
  std::copy(begin, end, std::ostream_iterator<int>(std::cout, "\n"));
}

(Użyłem tu C ++ 11 dla wygody, może to być C lub C ++, jeśli zmieniono implementacje)

W jaki sposób mogę zawinąć te funkcje, aby wziąć tylko tablicę po stronie Java i użyć (znanego) rozmiaru tablicy, aby dostarczyć drugi parametr dla tych funkcji?

questionAnswers(1)

yourAnswerToTheQuestion