Witam,
mam trzy klasy A, B i C. A jest klasą główną i zawiera zmienną int x, natomiast B i C są pochodnymi tej klasy (i dziedziczą x). I teraz muszę móc wykonać coś takiego:
C c;
B& b = c;
(Obecnie wywala to błąd: invalid initialization of reference of type 'B&' from expression of type 'C')
Wiem, że działałoby to gdyby C była pochodną B, ale w zadaniu raczej nie powinienem ingerować w strukturę hierarchii klas. Czy jest jakiś inny sposób na zrobienie tego? Jakaś konwersja/rzutowanie?