Witam,
Otóż mam pytanie w jaki sposób radzicie sobie w takiej sytuacji:
Mam klase abstrakcyjna ktora nazwałem Obiekt. Mam wiele obiektów dziedziczacych po klasie Obiekt, ale nagle okazuje się, że np. w jednej klasie Beczka funkcja obroc, ma po prostu nie isnieć/ nigdy się nie wykonywać.
class Obiekt
{
public:
virtual void obroc() = 0;
//wiele innych funkcji wirtualnych i nie wirtualnych
};
class Beczka : public Obiekt
{
public:
void obroc() { //kod}
}
Do tej pory ten problem rozwiązywałem po prostu zostawiając tą funkcje pusta
void Beczka::obroc()
{
//pusta
}
Ale jestem ciekawy czy istnieje jakis sposób aby usunąć konieczność definiowania tej funkcji aby program się kompilował
Dzieki
satirev[...]która nie powinna pozwalać na generowanie instancji
http://ideone.com/KH2W5Z mów mi jeszcze. W tym wszystkim pamiętaj o wygodzie użycia.satirev