Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Funkcja klasy pochodnej w klasie bazowej

Ostatnio zmodyfikowano 2012-06-10 10:49
Autor Wiadomość
PanPremium
Temat założony przez niniejszego użytkownika
Funkcja klasy pochodnej w klasie bazowej
» 2012-06-10 10:38:01
Witam, czy w C++ da rade w jakiś sposób odwołać się w klasie podstawowej do funkcji która zdeklarowana i zdefiniowana jest w klasie pochodnej?
Przykład:

C/C++
class Baza
{
public:
    void Dodaj()
    {
        ...
        Oblicz(); //<-- funkcja z klasy pochodnej : error - not declared
    }
};

class Pochodna
    : public Baza
{
public:
    int Oblicz()
    {
        return 2 + 2;
    }
};
P-58152
szyx_yankez
» 2012-06-10 10:49:06
C/C++
class Baza
{
public:
    virtual int Oblicz() = 0; //<--
    void Dodaj()
    {
        cout << Oblicz();
    }
};

class Pochodna
    : public Baza
{
public:
    int Oblicz()
    {
        return 2 + 2;
    }
};
P-58153
« 1 »
  Strona 1 z 1