Функция to_wstring
Функция to_wstring преобразует числовое значение
в широкую строку типа wstring. В первый параметр
мы передаём число, которое необходимо преобразовать.
Функция доступна для типов int, long,
long long, unsigned, float,
double и long double. Результатом работы
является широкий строковый объект, который удобно
использовать при работе с wcout и широкими
символами.
Синтаксис
wstring to_wstring(value)
Пример
Давайте преобразуем целое число 123 в широкую
строку и выведем результат:
#include <iostream>
#include <string>
using namespace std;
int main()
{
int num = 123;
wstring res = to_wstring(num);
wcout << res << endl;
return 0;
}
Результат выполнения кода:
123
Пример
Давайте преобразуем число с плавающей точкой 3.14
в широкую строку:
#include <iostream>
#include <string>
using namespace std;
int main()
{
double num = 3.14;
wstring res = to_wstring(num);
wcout << res << endl;
return 0;
}
Результат выполнения кода:
3.140000
Пример
Давайте объединим широкую строку и результат
преобразования числа 42:
#include <iostream>
#include <string>
using namespace std;
int main()
{
int num = 42;
wstring res = L"value: " + to_wstring(num);
wcout << res << endl;
return 0;
}
Результат выполнения кода:
"value: 42"