Annex D (normative) Compatibility features [depr]

D.6 char* streams [depr.str.strstreams]

D.6.1 Class strstreambuf [depr.strstreambuf]

D.6.1.2 Member functions [depr.strstreambuf.members]

void freeze(bool freezefl = true);

Effects: Если не strmode & dynamic равно нулю, изменяет статус фиксации объекта динамического массива следующим образом:

  • Если freezefl IS true, функция устанавливает frozen в strmode.

  • В противном случае, она очищает frozen в strmode.

char* str();

Effects: Вызывает freeze(), а затем возвращает начальный указатель для входной последовательности gbeg.

Remarks: Возвращаемое значение может быть нулевым указателем.

int pcount() const;

Effects: Если следующий указатель для выходной последовательности pnext, является нулевым указателем, возвращает ноль. В противном случае возвращает текущую эффективную длину объекта массива как следующий указатель минус начальный указатель для выходной последовательности pnext - pbeg.