Witam,
Mam problem odnośnie wielokrotnego dziedziczenia, Posiadam hierarchię klas zbudowaną w następujący sposób:
Klasa abstrakcyjna
A
z parametrami: string nazwa i int wartosc
Która jest klasą bazową dla klas :
```cpp
B, C, D, E, F
w każdej z tych klas zawarty jest dodatkowy parametr int o unikalnej nazwie.
Postanowiłem stworzyć jeszcze jedną podklasę a mianowicie Plik w której będą zawarte elementy z klas bazowych, wszystkich włącznie z A. Wygląda to tak:
calss Plik : public A, public B, public C, public D, public E, public F{/*instrukcje działania na plikach*/}
Błąd pojawia się w trakcie kompilacji gdy chcę się odwołać się po parametru nazwa i wartość, kompilator podpowiedział mi abym użył A::nazwa, A::wartosc lecz to i tak nie spowodowało że mój program się kompiluje, błąd który się pojawia to:
Przedmiot' is an ambiguous base of
Plik' oraz reference to `nazwa' is ambiguous.
Co powinienem zmienić?