Annex D (normative) Compatibility features [depr]

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

D.12.4 Class ostrstream [depr.ostrstream]

D.12.4.1 ostrstream constructors [depr.ostrstream.cons]

ostrstream();
Effects: Initializes the base class with ostream(&sb) and sb with strstreambuf().
ostrstream(char* s, int n, ios_base::openmode mode = ios_base::out);
Effects: Initializes the base class with ostream(&sb), and sb with one of two constructors:
  • If (mode & app) == 0, then s shall designate the first element of an array of n elements.
    The constructor is strstreambuf(s, n, s).
  • If (mode & app) != 0, then s shall designate the first element of an array of n elements that contains an ntbs whose first element is designated by s. The constructor is strstreambuf(s, n, s + std​::​strlen(s)).329
The function signature strlen(const char*) is declared in <cstring> ([cstring.syn]).
⮥