Witam, mam taki oto kod napisany dla testów:
class AA
{
public:
AA *nowy_AA;
};
class BB
{
public:
BB *nowy_BB;
};
BB bb;
void testy()
{
AA *nowy=new AA;
bb.nowy_BB=nowy;
}
Po kompilacji wywala mi błąd dla "bb.nowy_BB=nowy;" [Error] cannot convert 'AA*' to 'BB*' in assignme
Czy jest jakiś sposób aby w bb.nowy_BB był zapisany adres obiektu "nowy".
Wiem że można użyć np. dziedziczenia czy nawet działać na klasach abstrakcyjnych ale nigdy nie mogłem rozwiązać tego problemu w tym przykładzie. Możliwe że jest to bardzo proste albo po prostu tak nie można robić.