void MemoryAllocater::release( void )
{
    byte* next;

    while( firstMemoryBlock )
    {
        next = *(byte**)( firstMemoryBlock + validBlockSize ); // reinterpret_cast의 위험성

        free( firstMemoryBlock );

        firstMemoryBlock = next;
    }
}
-