Because the pointer range is [bg, ed)
. The memory pointed by first_free
is where we want to construct new string, and after we constructed the new string, the pointer is increased to point to the next place in memory.
Because the pointer range is [bg, ed)
. The memory pointed by first_free
is where we want to construct new string, and after we constructed the new string, the pointer is increased to point to the next place in memory.