ORIGINAL
|
Concrete cloneable class with custom cloning behavior. More...
#include <cloneable.h>
Public Member Functions | |
~cloneable () override=default | |
Virtual destructor for cloneable. | |
![]() | |
virtual cloneable * | clone () const |
Creates a clone of the current object. | |
virtual | ~baseCloneable ()=default |
Virtual destructor for baseCloneable. | |
Protected Member Functions | |
cloneable ()=default | |
Default constructor for cloneable. | |
![]() | |
baseCloneable ()=default | |
Default constructor for baseCloneable. | |
Concrete cloneable class with custom cloning behavior.
This class is for cases where the derived class requires custom cloning behavior. Derived classes must override the clone()
function to provide their own cloning logic.
|
protecteddefault |
Default constructor for cloneable.
The constructor is protected to control instantiation in derived classes.
|
overridedefault |
Virtual destructor for cloneable.
Ensures proper cleanup when a cloneable
object is destroyed.