basic_stringstream Constructor

The basic_stringstream constructors create a basic_stringstream object and initialize the basic_streambuf object.

explicit basic_stringstream (ios_base::openmode which = ios_base::out | ios_base::out);

explicit basic_stringstream (const basic_string<charT> &str, ios_base::openmode which = ios_base::out | ios_base::out);

Remarks

The basic_stringstream constructor is overloaded to accept an object of class basic_string for input or output.

See Also

basic_ostringstream, basic_istringstream

Listing: Example of basic_stringstream::basic_stringstream() usage
#include <iostream>
#include <sstream>

char buf[50] = "ABCD 22 33.33";
char words[50];

int main()
{
using namespace std;
   stringstream iost;

   char word[20];
   long num;
   double real;

   iost << buf;
   iost >> word;
   iost >> num;
   iost >> real;

   cout << word << " "
      << num << " "
      << real << endl;
   return 0;

}

Result

  ABCD 22 33.33