#ifndef UTIL_H__ #define UTIL_H__ // makes dynamically allocated objects zero-initialised struct zero_initialised { void *operator new (size_t s); void operator delete (void *p, size_t s); }; #endif