Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void deleteIt(int* ptr) {
- delete ptr;
- }
- #include <cstdlib>
- #include <new>
- void* operator new(size_t size) {
- void* result = std::malloc(size);
- if (result == nullptr) {
- throw std::bad_alloc();
- }
- return result;
- }
- void operator delete(void* ptr) noexcept {
- std::free(ptr);
- }
- void deleteIt(int* ptr);
- int main() {
- deleteIt(new int);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement