2013-02-18 76 views
8

Tôi muốn chuyển đổi một giá trị số nguyên (int) thành std :: wstring. Cách tốt nhất để làm việc này là gì? Tôi đang phát triển cho các cửa sổ điện thoại vì vậy tôi thà tránh sử dụng các thư viện bên ngoài (chẳng hạn như boost :: lexical_cast). Tôi đang tìm một cái gì đó đơn giản, tốt nhất là một dòng mã mà chỉ gán int cho wstring.chuyển đổi int thành wstring

Mọi trợ giúp sẽ được đánh giá cao.

Trả lời

29

Bạn đang tìm kiếm std::to_wstring

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

Chuyển đổi một số nguyên thập phân ký hợp đồng với một chuỗi rộng với nội dung tương tự như những gì std :: swprintf (buf, sz, L "% d", giá trị) sẽ sản xuất cho buf đủ lớn.

+0

+1 tôi thậm chí không biết điều này đã có trong C++ 11. Hoàn toàn bỏ câu trả lời của tôi và upvoting này. – WhozCraig

+0

@WhozCraig tôi không, đang cố gắng tìm trang 'wstring' –

+0

LOL. được. thats rich = P. – WhozCraig

Các vấn đề liên quan