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
}
// ...
};