JOIN ME
—————
YouTube 🎬 / @cppnuts
Patreon 🚀 / cppnuts
COMPLETE PLAYLIST
————————————
C++ Tutorial For Beginners: • Introduction To C++
STL (Standard Template Library): • STL In C++
ThreadIng In C++: • Multithreading In C++
Data Structures: • Data Structure
Algorithms: • Binary Search
Design Patterns: • Factory Design Pattern in C++
Smart Pointers: • Smart Pointer In C++
C++14: • Digit Separator In C++
C++17: • std string_view in C++17 | Fastest St...
C++ All Type Casts: • static_cast In C++
INTERVIEW PLAYLIST
————————————
C++ Interview Q&A: • Structural Padding & Packing In C & C++
C++ Interview Q&A For Experienced: • How delete[] Knows How Much To Deall...
Linked List Interview Questions: • Find Kth Node From Back In Singly Lin...
BST Interview Questions: • Search Element In Binary Search Tree ...
Array Interview Questions: • Reverse An Array
String Interview Questions: • Check String Is Palindrome Or Not
Bit Manipulation Questions: • Find Set Bit In Integer Number
Binary Tree Interview Question: • Invert Binary Tree
Sorting Algorithms: • Bubble Sort
C++ MCQ: • Video
C MCQ: • What printf returns after printing? |...
C Interview Questions: • Designated Initialization In C
QUICK SHORT VIDEOS
————————————-
C++ Short : • C++ Short Videos
C Short : • Shorts C Programming MCQ
In this video we will learn about overloading operator new and operator delete in C++ programming language. Basically overloading new and delete operator gives developer more flexibility for heap allocation.
There are few points to note as follows :
1 There are two different types of overloading.
a. Local Overloading (class/struct)
b. Global Overloading
2. Syntax for Overloading operator new
void* operator new (size_t size);
3. Syntax for Overloading operator delete
void operator delete(void*);
4. Both new and delete operator are static members functions. So they don't have access to this pointer (we don't have to write static keyword it is automatically static).
5. Don't forget to overload for array version of both (new/delete).
6. We can have multiple overloaded new/delete operator functions.
#cpp #programming #tutorial #computerscience #softwareengineering