Sobes.tech
Middle

Na čo slúži čisto virtuálna metóda a aká je jej syntaktická štruktúra?

sobes.tech AI

Odpoveď od AI

Čisto virtuálna metóda je potrebná na vytvorenie rozhrania (abstraktnej triedy), ktoré definuje kontrakt správania pre odvodené triedy, bez poskytovania vlastnej implementácie. To núti odvodené triedy prepísať túto metódu.

Syntaktická štruktúra:

class AbstractClass {
public:
    // Čisto virtuálna metóda
    virtual void pureVirtualMethod() = 0;
    // ...
};

class DerivedClass : public AbstractClass {
public:
    // Prepis čisto virtuálnej metódy
    void pureVirtualMethod() override {
        // Špecifická implementácia pre DerivedClass
    }
    // ...
};