przesyłanie elementów z tablicy obiektów do funkcji

0

Cześć,
mam następujące pytanie:
mam funkcję typu:

double funkcja(double*x, int ile){//jakieś operacje}

oraz klasę typu:

class klasa {
public:
double zmienna;
double fun(){return zmienna;}
};

następnie tworzę tablicę obiektów typu klasa:

klasa* k = new klasa[10];

I teraz pytanie: czy mogę w jakiś sposób przesłać do funkcji tablicę k "wyłuskując" z niej wartość zmiennej? Czyli coś w stylu:

double wynik = funkcja(klasa.x, 10); //lub funkcja(klasa.fun(), 10);

Lub coś w tym stylu...

Czy jedyny sposób to utworzenie tablicy typu double i przekopiowanie do niej wartości z obiektów klasa i dopiero wrzucenie takiej tablicy wrzucenie do funkcji?

Z góry dzięki za pomoc.

0

ponieważ chcę, by ta funkcja była uniwersalna tj. żeby tablica była typu double. Jest to związane z tym, że tą funkcję będę wykorzystywał również do innych tablic ale już zwykłych double. Mam jednak w 1 miejscu taką tablicę z własnym obiektem, który jedynie przechowuje zmienną double i mi trochę psuje to zabawę a nie chcę robić drugiej takiej samej funkcji tylko dla tej jednej tablicy.

0

No nic, trudno. Dzięki za potwierdzenie obaw ;-).

0

Jest jeszcze jedna możliwość - funkcja dostaje iteratory first,last oraz predicat(iterator)->double

1 użytkowników online, w tym zalogowanych: 0, gości: 1