Aktywne Wpisy

Prawdziwy_Oponiarz +182
Dokładnie 20 lat temu 1.08.2006 anioł, którym jest moja żona, wybrał kiepa którym byłem ja, zatrzymał na drodze do samozniszczenia i uratował. Zawdzięczam jej wszystko co mam. Dała mi nowe życie, cel i dzieci. Zbudowała ze mną rodzinę, sprawiła że chce mi się starać, czuję się kochany, szczęśliwy i doceniony. Tego dnia, 20 lat temu zakochałem się w niej po uszy na koncertowym polu Przystanku Woodstock w Kostrzynie nad Odrą i od

lubie-sernik +135
Opuściłem Tajlandie i jestem w Kuala Lumpur w #malezja
Po wyspie Koh Phi Phi popłynąłem na Phuket. Tam się zamuliłem, siedziałem chory w hotelu - miałem korona wirusa xD W dwa tygodnie oprócz Bangla Road (ulica z barami i strip clubami) nie zwiedziłem kompletnie nic na tym całym Phuket.
Miałem już dość Tajlandii, tych dziewczyn które namawiały na segz, tych masażystek nachalnych, tego montonnego jedzenia a jak zamawiałem europejskie jedzenie to
Po wyspie Koh Phi Phi popłynąłem na Phuket. Tam się zamuliłem, siedziałem chory w hotelu - miałem korona wirusa xD W dwa tygodnie oprócz Bangla Road (ulica z barami i strip clubami) nie zwiedziłem kompletnie nic na tym całym Phuket.
Miałem już dość Tajlandii, tych dziewczyn które namawiały na segz, tych masażystek nachalnych, tego montonnego jedzenia a jak zamawiałem europejskie jedzenie to
źródło: 1
Pobierz




Robiłem zadanie z Praty - konkretnie rozdział 14, zadanie 4, Język C++ Szkoła programowania wyd. 6
Mam jakąś klasę A jako bazową. Klasa B dziedziczy publicznie po A, klasa C dziedziczy publicznie wirtualnie po A. Klasa D dziedziczy publicznie po B i publicznie po C. Kompilator( MS VS Express 2013) nie dopuszcza do kompilacji takiego kodu wskazując na niejednoznaczność. Racja, są 2 obiekty klasy A w klasie D. Na liście inicjalizacyjnej klasy D jest wywołany konstruktor klasy A. Według książki jest wszystko ok, bo w klasach wirtualnych trzeba te konstruktory wywoływać jawnie. Wywołany jest też konstruktor klasy C, jednak jako, że dziedziczy wirtualnie po A to nie wywołuje jego konstruktora, więc tu nie powinno kolidować.
Oczywiście rozwiązaniem jest dziedziczenie wirtualne klasy A przez klasę B. Wtedy wszystko działa. Jednak nie wiem jak zrobić, żeby w powyższym przypadku wszystko działało. Wirtualne destruktory są porobione, konstruktory też dla każdej z klas.
@Hrabia_Serek_von_Hochland: U mnie działa
źródło: comment_8ygbfvmGkpdguk19sSLZheyJsmlKLX4V.jpg
PobierzU mnie tak to wygląda i się nie kompiluje:
http://pastebin.com/x73P7DLv
@Hrabia_Serek_von_Hochland: Przecież działa, pokazałem Ci kod w którym twój dziwny przypadek - który notabene nie ma wcale sensu - działa.