Inheritance vs Interface Polymorphism (C++)
Doxygen docs for the C++ implementation
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 CAbstractAnimalAbstract base class combining shared state, a concrete default method, and a pure virtual method subclasses must implement
 CAnimalBase class exposing a virtual speak() method
 CCatAnimal subclass that overrides speak() to meow
 CDogAnimal subclass that overrides speak() to bark
 CDogWithDefaultConcrete AbstractAnimal that implements the required speak() method
 CInterfaceCatISpeaker implementation that meows
 CInterfaceDogISpeaker implementation that barks
 CISingleSpeakerInterface contract for a single, non-substitutable speaker
 CISpeakerPure abstract class acting as an interface contract
 CPureBreedDogSealed 'final' class ensures NO other subclass can modify this method path