Dynamic Member Variables
class ClassName {
private:
dataType* dynMemberVar;
unsigned int count; // current count of elements within dynMemberVar
unsigned int capacity; // capacity for dynMemberVar
...
};
- Default Constructor()
- Copy (Constructor)
- ~Destructor()
- Memberwise Assignment =
- Overloading the assignment operator
- *this
- Segmentation Fault: Undefined Behaviour
- Memory Leak: unfreed memory, loss of reference
- Dangling Pointer: accessing memory that has already been freed