C++中string沒有重載+痪枫,所以Java程序員們炼蹦,2+"abc"是沒用的(攤手)
#include <iostream>
#include <strstream>
using namespace std;
int main()
{
double n = 1.23;
strstream ss;
ss << n; //吃進(jìn)去各種類型颓遏,存成char
string s;
ss >> s; //吐出來的char,你說它是啥它就是啥
cout << s << endl;
}
副作用尚不明確粮宛,目前是最簡單的做法窥淆。
strstream本質(zhì)上和iostream沒區(qū)別卖宠,用法同cin | cout
cin >> var; //輸入流往變量var里塞東西(由用戶向istream中寫東西)
cout << var << endl; //往輸出流里塞東西(它幫你直接輸出到控制臺(tái))
ss << var; //往字符流里塞東西,它只是存起來(可能是存成char)
ss >> var; //字符流按照隊(duì)列先進(jìn)先出的方式往var里吐忧饭。扛伍。