#include <iostream>
#include <sstream>
using namespace std;
int get_4()
{
char c = '4';
stringstream s(ios::in);
s << c;
int i;
s >> i;
return i;
}
int main()
{
cout << get_4() << endl;
}
转换对我不起作用。如果我将字符 '4' 或字符数组 {'4','\0'} 写入 stringstream,然后将其读出到 int i,我不会取回 4。上面的代码有什么问题?