how >> this operator works for string stream
If you want to convert a number into a string
, just use std::to_string
e.g.
#include <iostream>
using namespace std;
int main()
{
const int value = -76888;
const string valueAsString = to_string(value);
cout << "value: " << value << " reversed: " << string(valueAsString.rbegin(), valueAsString.rend()) << endl;
}
Edit:
If you absolute must use stringstream
, you can do e.g.
#include <iostream>
#include <sstream>
using namespace std;
int main()
{
const int value = -76888;
stringstream outStream;
outStream << value;
const string valueAsString = outStream.str();
cout << "value: " << value << " reversed: " << string(valueAsString.rbegin(), valueAsString.rend()) << endl;
}
2 Likes