Klasy odwołujące się do siebie

0

Jestem zmęczony i może po prostu stąd znów mam braki w podstawach, bo zdaje mi się, że gdzieś na końcu głowy to mam:

class Klasa1
{
	
	int A(Klasa2 A)
	{
		return 0;
	};
};


class Klasa2
{
	Klasa1 A;
};

Chciałbym by to działało, ale nie umiem sprowokować kompilatora. Ktoś pomoże? ^^

0

Nie da się tego zrobić w obecnej postaci. Wypadałoby zamienić coś na referencję albo wskaźnik i trzeba dodać forward declaration.

2
class Klasa2;
 
class Klasa1
  {
   int A(Klasa2 A);
  };
 
class Klasa2
  {
   Klasa1 A;
  }; 
 
int Klasa1::A(Klasa2 A)
  {
   return 0;
  }

http://ideone.com/72Lc2Q

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