Annex D (normative) Compatibility features [depr]

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

D.6.3 Class ostrstream [depr.ostrstream]

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

ostrstream();

Effects: Создает объект класса ostrstream, инициализируя базовый класс ostream(&sb) и инициализируя sb с помощью strstreambuf().

ostrstream(char* s, int n, ios_base::openmode mode = ios_base::out);

Effects: Создает объект класса ostrstream, инициализируя базовый класс ostream(&sb)и инициализируя sb одним из двух конструкторов:

  • Если (mode & app) == 0, то s обозначает первый элемент массива n элементов.

    Конструктор есть strstreambuf(s, n, s).

  • Если (mode & app) != 0, то s должен обозначить первый элемент массива n элементов, который содержит ntbs , первый элемент которого обозначен s. Конструктор есть strstreambuf(s, n, s + std​::​strlen(s)).333

Сигнатура функции strlen(const char*) объявлена ​​в .<cstring>