ProgramsC++

Memory Management Programs

C++ new / delete, unique_ptr. Every new needs a delete, or don't use new.

11 programs · open one, then the next

Start with Basic Pointers
  1. 01Basic PointersBeginnerBasic Pointer Program in C++.Open example →
  2. 02Pointer ArithmeticBeginnerPointer Arithmetic Program in C++.Open example →
  3. 03Pointer to PointerIntermediatePointer to Pointer (Double Pointer) Program in C++.Open example →
  4. 04Array of PointersIntermediateArray of Pointers Program in C++.Open example →
  5. 05Pointer to FunctionIntermediateA variable that holds a function's address. Callbacks and qsort live here.Open example →
  6. 06Null PointerBeginnerNull Pointer Program in C++.Open example →
  7. 07new and delete OperatorsBeginnerDynamic Memory Allocation using new and delete in C++.Open example →
  8. 08Dynamic Array AllocationBeginnerDynamic Array Allocation Program in C++.Open example →
  9. 09Dynamic Object CreationIntermediateDynamic Object Creation using new and delete in C++.Open example →
  10. 10Memory Leak PreventionIntermediateMemory Leak Prevention and Best Practices in C++.Open example →
  11. 11Smart PointersIntermediateSmart Pointers (unique_ptr, shared_ptr) in C++.Open example →