Guest User

Untitled

a guest
Dec 5th, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.42 KB | None | 0 0
  1. const long long MAX_MEM = 2e8;
  2. long long mpos = 0;
  3. char mem[MAX_MEM];
  4. void * operator new ( size_t n ) {
  5.   char *res = mem + mpos;
  6.   mpos += n;
  7.   assert(mpos <= MAX_MEM);
  8.   return (void *)res;
  9. }
  10. void operator delete ( void * ) noexcept { }
  11.  
  12. void * operator new [] ( size_t n) {
  13.   char *res = mem + mpos;
  14.   mpos += n;
  15.   assert(mpos <= MAX_MEM);
  16.   return (void *)res;
  17. }
  18. void operator delete [] ( void * ) noexcept {}
Add Comment
Please, Sign In to add comment