Przesyłanie const int do funkcji z tablicą.

0

Witam!
Nie chodzi tutaj o program tylko nazwę to konstrukcją języka. Załóżmy że mam daną np. tablicę[N][N] i nie mam danej wartości N, czy istnieje możliwość przesłania tego const int i tablicy do funkcji, N ani tablica nie są dane globalnie.

0
void fun(const vector<vector<double> > Tablica);
void fun(const double *Tablica,const size_t N) { Tablica[y*N+x]=...; // element y,x 

I jeszcze wiele innych możliwości, może uściślij.

0

Może zobrazuję przykład. Weźmy np. problem hetmana na szachownicy i jego rozwiązanie rekurencyjne, nasłuchałem się dość że zmienne globalne są "brzydkie" jak to u nas mówią i mamy ich nie stosować, w jaki sposób napisać nagłówek takiej funkcji, zakładamy że N jest dowolne, nie znamy jej wartości, mam napisane że tablica jest NxN i tyle.

0

No to oba warianty ci pasują.

0

Druga możliwość, bo działamy na "minimalnym podzbiorze c++", nikt nie wie o co chodzi dokładnie ale vectorów tam nie ma. Dziękuję za pomoc :)

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