1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
#ifndef GC_H #define GC_H #include <cstddef> class Gc { private: void *heap; size_t heap_size; size_t heap_offset; static size_t INITIAL_HEAP_SIZE; void allocate_new_heap(size_t size); public: Gc(); void *allocate(std::size_t size); }; #endif // GC_H