Files
2025-10-25 03:02:53 +03:00

2.6 KiB

[sstream.syn]

31 Input/output library [input.output]

31.8 String-based streams [string.streams]

31.8.1 Header synopsis [sstream.syn]

🔗

namespace std {// [stringbuf], class template basic_stringbuftemplate<class charT, class traits = char_traits, class Allocator = allocator>class basic_stringbuf; template<class charT, class traits, class Allocator>void swap(basic_stringbuf<charT, traits, Allocator>& x, basic_stringbuf<charT, traits, Allocator>& y) noexcept(noexcept(x.swap(y))); using stringbuf = basic_stringbuf; using wstringbuf = basic_stringbuf<wchar_t>; // [istringstream], class template basic_istringstreamtemplate<class charT, class traits = char_traits, class Allocator = allocator>class basic_istringstream; template<class charT, class traits, class Allocator>void swap(basic_istringstream<charT, traits, Allocator>& x, basic_istringstream<charT, traits, Allocator>& y); using istringstream = basic_istringstream; using wistringstream = basic_istringstream<wchar_t>; // [ostringstream], class template basic_ostringstreamtemplate<class charT, class traits = char_traits, class Allocator = allocator>class basic_ostringstream; template<class charT, class traits, class Allocator>void swap(basic_ostringstream<charT, traits, Allocator>& x, basic_ostringstream<charT, traits, Allocator>& y); using ostringstream = basic_ostringstream; using wostringstream = basic_ostringstream<wchar_t>; // [stringstream], class template basic_stringstreamtemplate<class charT, class traits = char_traits, class Allocator = allocator>class basic_stringstream; template<class charT, class traits, class Allocator>void swap(basic_stringstream<charT, traits, Allocator>& x, basic_stringstream<charT, traits, Allocator>& y); using stringstream = basic_stringstream; using wstringstream = basic_stringstream<wchar_t>;}

1

#

The header defines four class templates and eight types that associate stream buffers with objects of classbasic_string,as described in [string.classes].