-3
考慮以下功能:瞭解流:該功能如何工作?
template <class T>
void to_string(const T& val, string& s) {
ostringstream o;
o << val;
s = o.str();
}
我不知道這個功能是如何工作的。我有兩個假設,請告訴我哪一個是正確的(如果有的話):
ostringstream
有operator<<
的重載需要什麼T
是(不太可能)。有一個全局函數,簽名
ostream& operator<<(ostream& stream, Sometype& t)
。這允許T
寫入ostringstream
,假設它是Sometype
。
哪一個更可能是正確的?我假設第二個,但我不確定。
閱讀文檔並找出 – 2014-10-11 11:35:03