2013-02-18 10 views
8

整数値(int)をstd :: wstringに変換したいとします。これを行う最善の方法は何ですか?私はむしろ外部ライブラリ(boost :: lexical_castなど)の使用を避けたいので、Windows phone用に開発しています。私は何かシンプルな、好ましくは1行のコードを探しています。ちょうどintをwstringに割り当てます。intをwstringに変換する

ご協力いただければ幸いです。

答えて

29

あなたはstd::to_wstring

std::wstring to_wstring(int value); (since C++11) 

を探しているのはstdものと同じ内容のワイド文字列に署名した10進整数に変換します:: swprintf(bufは、SZ、L、 "%d" が、値)十分に大きなbufを生成します。

+0

+1これはC++で利用可能であったことさえ分かりませんでした。完全に私の答えを落として、これをupvoting。 – WhozCraig

+0

@WhozCraig私も、 'wstring'ページを見つけようとしていませんでした –

+0

LOL。 OK。リッチ= P。 – WhozCraig