basic_istringstream Constructor

The basic_istringstream constructors create a basic_stringstream object and initializes the basic_streambuf object.

explicit basic_istringstream (ios_base::openmode which = ios_base::in);

explicit basic_istringstream (const basic_string<charT> &str, ios_base::openmode which = ios_base::in);

Remarks

The basic_istringstream constructor is overloaded to accept an object of class basic_string for input.

See Also

basic_ostringstream, basic_stringstream

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

int main()
{
using namespace std;
   string sBuffer = "3 12.3 line";
   int num = 0;
   double flt = 0;
   char szArr[20] = "\0";

   istringstream Paragraph(sBuffer, ios::in);
   Paragraph >> num;
   Paragraph >> flt;
   Paragraph >> szArr;

   cout << num << " " << flt << " " 
      << szArr << endl;
   return 0;
}

Result

  3 12.3 line