A test class with private pure virtual methods. More...
| Header: | #include <AbstractClass> |
| AbstractClass() | |
| virtual void | publicPureVirtual() = 0 |
| virtual void | protectedPureVirtual() = 0 |
| virtual void | privatePureVirtual() = 0 |
| virtual int | privateVirtualCalculation() = 0 |
This class demonstrates the corner case of private pure virtual methods. These methods are private but must still be implemented by derived classes.
Public constructor.
Creates an AbstractClass instance.
[pure virtual private] void AbstractClass::privatePureVirtual()Private pure virtual method for internal implementation.
This method is private but pure virtual, meaning derived classes must implement it even though it's not publicly accessible. This creates a special case for documentation.
[pure virtual private] int AbstractClass::privateVirtualCalculation()Another private pure virtual method.
Testing multiple private pure virtual methods.
[pure virtual protected] void AbstractClass::protectedPureVirtual()Protected pure virtual method.
This pure virtual method is accessible to derived classes.
[pure virtual] void AbstractClass::publicPureVirtual()Public pure virtual method.
This pure virtual method is publicly accessible.