Guest User

Untitled

a guest
Jul 17th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.40 KB | None | 0 0
  1. class A {
  2.  
  3. public:
  4. void *operator new(size_t size);
  5. void operator delete(void *p);
  6. };
  7.  
  8. void *A::operator new(size_t size) {
  9. printf("Allocated %d bytesn", size);
  10. return malloc(size);
  11. }
  12.  
  13. void A::operator delete(void *p) {
  14. free(p);
  15. }
  16.  
  17. int main()
  18. {
  19. A* p = new A(); // 1 Почему тут работает
  20.  
  21. void* v = p;
  22. A* p1 = v; // 2 А тут нет
  23.  
  24. return 0;
  25. }
Add Comment
Please, Sign In to add comment