c++ delete pointer code example

Example 1: how to delete pointer c++

int* ptr;			// pointer declaration

ptr = new int;	 	// dynamically allocate an integer on heap
delete ptr;			// deletes integer from heap & frees memory
ptr = nullptr;		// always good to reset pointer

ptr = new int[5];	// dynamically allocate integer array on heap with size 5
delete[] ptr;		// deletes integer array from heap & frees memory
ptr = nullptr;		// always good to reset pointer

Example 2: C++ remove element from set

std::set<int> s {1,2,3};
s.erase(2);

Tags:

Cpp Example