June 2025
Intermediate to advanced
1093 pages
33h 24m
English
PointerVariable that holds an address to data in the heap or stack.
Raw pointerVariable of type Type *, Type const * (constant value), Type * const (constant pointer), or Type const * const (both constant).
Heap memory or simply heapPlace where data is stored that is requested dynamically—with new.
Stack memory or simply stackMemory location of objects that were created without new.
Automatic objectAn object created on the stack.
Dynamic objectAn object created on the heap.
AliasingReferring to the same object from multiple variables.
Object ownershipThe variable that is responsible for removing a dynamic object via a pointer owns the object.
new and new[]Creating a dynamic object.
Read now
Unlock full access