Jak przypisać adres tablicy dwuwymiarowej do wskaźnika?

0

Witam,

Jestem osobą początkującą jeśli chodzi o C++. Zaczynam bawić się trochę wskaźnikami i pojawił się problem.
Załóżmy, że mam taki kod:

class Jakas {

private:

	string tablica[4][50];

public:

	string zwroc_Tablice();
	string **ptr;

};

string Jakas::zwroc_Tablice() {

	// i co dalej?

}

int main() {

 Jakas *obj = new Jakas;

}

Mam pytanie czy można oraz jeśli tak to w jaki sposób zdefiniować metodę zwroc_Tablice() tak, aby obiekt obj miał dostęp do tej tablicy? Można zrobić jakoś, żeby metoda zwracała adres tablicy i ten adres przypisać do wskaźnika i potem operować przykładowo obj->ptr[2][3]??

1
class Jakas
  {
   public:
   typedef vector<vector<string> > TABLICA;
   TABLICA &zwroc_Tablice()const { return tablica; }
   Jakas():tablica(4,<vector<string>(50)) {}
   private:   
   TABLICA tablica;
  };
class Jakas
  {
   public:
   typedef vector<vector<string> > TABLICA;
   vector<string> &operator[](unsigned index) { return tablica[index]; }
   Jakas():tablica(4,<vector<string>(50)) {}
   private:   
   TABLICA tablica;
  };
 
int main()
  {
   Jakas J;
   J[3][49]="666";
   return 0;
  }
class Jakas
  {
   private:
   string tablica[4][50];
   public:
   string *operator[](size_t index) { return tablica[index]; }
  };
 
int main()
  {
   Jakas J;
   J[3][49]="666";
   return 0;
  }

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