The free store in C++ corresponds to the heap in C; it provides the memory for objects created at run time. In Microsoft C++, the operators new and delete have been overloaded so you can allocate and deallocate near, far, and huge objects, and objects based on a segment variable. These operators are similar to the malloc and free functions in C.