Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const long long MAX_MEM = 2e8;
- long long mpos = 0;
- char mem[MAX_MEM];
- void * operator new ( size_t n ) {
- char *res = mem + mpos;
- mpos += n;
- assert(mpos <= MAX_MEM);
- return (void *)res;
- }
- void operator delete ( void * ) noexcept { }
- void * operator new [] ( size_t n) {
- char *res = mem + mpos;
- mpos += n;
- assert(mpos <= MAX_MEM);
- return (void *)res;
- }
- void operator delete [] ( void * ) noexcept {}
Add Comment
Please, Sign In to add comment