Nie mogę zwrócic obiektu z tablicy obiektów

0

Mam dwuwymiarową dynamiczną tablicę obiektów i mogę normalnie wywoływać jej funkcje w ten sposób: this->tablica[a][b].funkcja(); ale potrzebuję funkcji zwracającej obiekt czyli return this->tablica[a][b], tak napisałem, program się kompiluje, ale jakieś kosmiczne liczby pokazuje zamiast tego co powinien. Jest jakiś sposób na to?

0
  1. Czy ta funkcja zwraca przez wartość czy przez referencje?
  2. Czy klasa tych obiektów ma część dynamiczną a jeżeli tak to czy ma operator= oraz konstruktor kopiujący?
0
obiekt tablica_obiektow::get_obj(int a, int b) {
    return this->zawartosc[a][b];
    }

zawartosc to zmienna klasy tablica_obiektow, zadeklarowana tak: obiekt **zawartosc

Nie słyszałem o czymś takim jak konstruktor kopiujący i nie wiem o co chodzi z tym operatorem. Czyli nie da się tego tak prosto zrobić?

0

obiekt &tablica_obiektow::get_obj(int a, int b) ...

0

Gdzie indziej miałem błąd, działa i ze wcześniejszym kodem, ale dzięki.

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