void freeze( int n = 1 );
n
A 0 value permits automatic deletion of the current array and also its automatic growth (if it is dynamic); a nonzero value prevents deletion.
If a strstreambuf object has a dynamic array, then memory is usually deleted on destruction and size adjustment. The freeze function provides a means of preventing that automatic deletion. Once an array is frozen, no further input or output is permitted. The results of such operations are undefined.
The freeze function can also unfreeze a frozen buffer.