如何做整數 - >字符串轉換已經在互聯網上多次回答...但是,我正在尋找最緊湊的「C++ - 方式」來做到這一點。整數到字符串轉換/整數字符串連接在C + + - 更緊湊的解決方案?
既然你能串聯使用重載+操作字符串,這將是最好能夠做到沿蟒蛇上下的 X =(stringVariable + STR(了IntVariable))級聯線的東西,但我不知道是否有一種規範的方式來在C++中執行此操作。
最常見的解決方案,我看到的是:
字符串流:如果可能的話,這將是很好不要有3行代碼(聲明,寫入數據流,轉換爲字符串)只是來連接一些字母和數字。這個工作,但我正在尋找一個規範的C++解決方案。另外,我認爲itoa在技術上是非標準的,儘管我可能是錯的。
提升格式/提升詞法演員:這個工作也可以,但是在香草C++中沒有任何工作可以做?
請注意,stringstreams實際上完成這項工作。提示:不要發明(非)問題。 :) – Kos 2011-12-20 14:55:00
@Kos只是我的寵物,但它的'std :: ostringstream'在這裏完成這項工作。 – 2011-12-20 14:57:59
@JamesKanze:爲了真正挑剔,轉換的實際工作是在ostreams的相應'operator <<'中完成的。 – PlasmaHH 2011-12-20 15:03:18