Chciałbym w funkcjach utworzonego obiektu móc czytać wartości tablicy utworzonej w main(). Nie chcę tworzyć kopii tablicy dla każdego nowego obiektu, wystarczy że mogę czytać z tej raz utworzonej.
Zobrazowanie problemu:
void main()
{
int* tablica;
int rozmiar; //rozmiar struktury, liczba operacji//
//tutaj wczytanie danych o rozmiarze i elementach tablicy z pliku//
obiekt= a*;
a= new obiekt(tablica);
}
class obiekt
{
public:
obiekt(int []);
void czytaj_z_tablicy(int);
};
obiekt::obiekt(int tablica_z_main[]){
czytaj_z_tablicy(3);
}
void obiekt::czytaj_z_tablicy(int indeks){
cout<<tablica_z_main(indeks);//w tym miejscu chciałbym odczytać wartość tabeli utworzonej w main()//
}
O ile w konstruktorze da się czytać zawartość tabeli to w funkcjach obiektu już nie. Domyślam się, że trzeba skorzystać z referencji ale nie potrafię sobie z tym poradzić.