Пространства имён
Варианты
Действия

cpp/string/basic string/to wstring — различия между версиями

Материал из cppreference.com
< cpp‎ | string‎ | basic string
м (1 версия: Translate from the English version)
 
(не показаны 3 промежуточные версии 1 участника)
Строка 1:Строка 1:
{{tr_note}}
 
 
{{cpp/title|to_wstring}}
 
{{cpp/title|to_wstring}}
 
{{cpp/string/basic_string/navbar}}
 
{{cpp/string/basic_string/navbar}}
{{ddcl list begin}}
+
{{dcl begin}}
{{ddcl list header | string}}
+
{{dcl header | string}}
{{ddcl list item | num=1 | notes={{mark since c++11}} |
+
{{dcl | num=1 | since=c++11 |
 
std::wstring to_wstring( int value );
 
std::wstring to_wstring( int value );
 
}}
 
}}
{{ddcl list item | num=2 | notes={{mark since c++11}} |
+
{{dcl | num=2 | since=c++11 |
 
std::wstring to_wstring( long value );
 
std::wstring to_wstring( long value );
 
}}
 
}}
{{ddcl list item | num=3 | notes={{mark since c++11}} |
+
{{dcl | num=3 | since=c++11 |
 
std::wstring to_wstring( long long value );
 
std::wstring to_wstring( long long value );
 
}}
 
}}
{{ddcl list item | num=4 | notes={{mark since c++11}} |
+
{{dcl | num=4 | since=c++11 |
 
std::wstring to_wstring( unsigned value );
 
std::wstring to_wstring( unsigned value );
 
}}
 
}}
{{ddcl list item | num=5 | notes={{mark since c++11}} |
+
{{dcl | num=5 | since=c++11 |
 
std::wstring to_wstring( unsigned long value );
 
std::wstring to_wstring( unsigned long value );
 
}}
 
}}
{{ddcl list item | num=6 | notes={{mark since c++11}} |
+
{{dcl | num=6 | since=c++11 |
 
std::wstring to_wstring( unsigned long long value );
 
std::wstring to_wstring( unsigned long long value );
 
}}
 
}}
{{ddcl list item | num=7 | notes={{mark since c++11}} |
+
{{dcl | num=7 | since=c++11 |
 
std::wstring to_wstring( float value );
 
std::wstring to_wstring( float value );
 
}}
 
}}
{{ddcl list item | num=8 | notes={{mark since c++11}} |
+
{{dcl | num=8 | since=c++11 |
 
std::wstring to_wstring( double value );
 
std::wstring to_wstring( double value );
 
}}
 
}}
{{ddcl list item | num=9 | notes={{mark since c++11}} |
+
{{dcl | num=9 | since=c++11 |
 
std::wstring to_wstring( long double value );
 
std::wstring to_wstring( long double value );
 
}}
 
}}
{{ddcl list end}}
+
{{dcl end}}
  
@1@ {{tr|Преобразует десятичное число подписанных в строку широких с тем же содержанием, что {{c|std::swprintf(buf, sz, L"%d", value)}} будет производить для достаточно больших {{tt|buf}}.|Converts a signed decimal integer to a wide string with the same content as what  {{c|std::swprintf(buf, sz, L"%d", value)}} would produce for sufficiently large {{tt|buf}}.}}
+
@1@ Преобразует знаковое десятичное целое число в широкую строку с содержимым, идентичным тому, которое было бы записано в buf достаточного размера с помощью {{c|std::swprintf(buf, sz, L"%d", value)}}.
@2@ {{tr|Преобразует десятичное число подписанных в строку широких с тем же содержанием, что {{c|std::swprintf(buf, sz, L"%ld", value)}} будет производить для достаточно больших {{tt|buf}}..|Converts a signed decimal integer to a wide string with the same content as what  {{c|std::swprintf(buf, sz, L"%ld", value)}} would produce for sufficiently large {{tt|buf}}..}}
+
@2@ Преобразует знаковое десятичное целое число в широкую строку с содержимым, идентичным тому, которое было бы записано в {{tt|buf}} достаточного размера с помощью {{c|std::swprintf(buf, sz, "%ld", value)}}.
@3@ {{tr|Преобразует десятичное число подписанных в строку широких с тем же содержанием, что {{c|std::swprintf(buf, sz, L"%lld", value)}} будет производить для достаточно больших {{tt|buf}}.|Converts a signed decimal integer to a wide string with the same content as what  {{c|std::swprintf(buf, sz, L"%lld", value)}} would produce for sufficiently large {{tt|buf}}.}}
+
@3@ Преобразует знаковое десятичное целое число в широкую строку с содержимым, идентичным тому, которое было бы записано в {{tt|buf}} достаточного размера с помощью {{c|std::swprintf(buf, sz, "%lld", value)}}.
@4@ {{tr|Преобразует целое десятичное число в строку широких с тем же содержанием, что {{c|std::swprintf(buf, sz, L"%u", value)}} будет производить для достаточно больших {{tt|buf}}.|Converts an unsigned decimal integer to a wide string with the same content as what  {{c|std::swprintf(buf, sz, L"%u", value)}} would produce for sufficiently large {{tt|buf}}.}}
+
@4@ Преобразует беззнаковое десятичное целое число в широкую строку с содержимым, идентичным тому, которое было бы записано в {{tt|buf}} достаточного размера с помощью {{c|std::swprintf(buf, sz, "%u", value)}}.
@5@ {{tr|Преобразует целое десятичное число в строку широких с тем же содержанием, что {{c|std::swprintf(buf, sz, L"%lu", value)}} будет производить для достаточно больших {{tt|buf}}.|Converts an unsigned decimal integer to a wide string with the same content as what  {{c|std::swprintf(buf, sz, L"%lu", value)}} would produce for sufficiently large {{tt|buf}}.}}
+
@5@ Преобразует беззнаковое десятичное целое число в широкую строку с содержимым, идентичным тому, которое было бы записано в {{tt|buf}} достаточного размера с помощью {{c|std::swprintf(buf, sz, "%lu", value)}}.
@6@ {{tr|Преобразует целое десятичное число в строку широких с тем же содержанием, что {{c|std::swprintf(buf, sz, L"%llu", value)}} будет производить для достаточно больших {{tt|buf}}.|Converts an unsigned decimal integer to a wide string with the same content as what  {{c|std::swprintf(buf, sz, L"%llu", value)}} would produce for sufficiently large {{tt|buf}}.}}
+
@6@ Преобразует беззнаковое десятичное целое число в широкую строку с содержимым, идентичным тому, которое было бы записано в {{tt|buf}} достаточного размера с помощью {{c|std::swprintf(buf, sz, "%llu", value)}}.
{{tr|@ @ 7,8 Преобразует значение с плавающей запятой в строку широких с тем же содержанием, что {{c|std::swprintf(buf, sz, L"%f", value)}} будет производить для достаточно больших {{tt|buf}}.|@7,8@ Converts a floating point value to a wide string with the same content as what  {{c|std::swprintf(buf, sz, L"%f", value)}} would produce for sufficiently large {{tt|buf}}.}}
+
@7,8@ Преобразует число с плавающей точкой в широкую строку с содержимым, идентичным тому, которое было бы записано в {{tt|buf}} достаточного размера с помощью {{c|std::swprintf(buf, sz, "%f", value)}}.
@9@ {{tr|Преобразует значение с плавающей запятой в строку широких с тем же содержанием, что {{c|std::swprintf(buf, sz, L"%Lf", value)}} будет производить для достаточно больших {{tt|buf}}.|Converts a floating point value to a wide string with the same content as what  {{c|std::swprintf(buf, sz, L"%Lf", value)}} would produce for sufficiently large {{tt|buf}}.}}
+
@9@ Преобразует число с плавающей точкой в широкую строку с содержимым, идентичным тому, которое было бы записано в {{tt|buf}} достаточного размера с помощью {{c|std::swprintf(buf, sz, "%Lf", value)}}.
  
 
===Параметры===
 
===Параметры===
{{param list begin}}
+
{{par begin}}
{{param list item | value |{{tr| числовое значение для преобразования| a numeric value to convert}}}}
+
{{par | value |числовое значение для преобразования}}
{{param list end}}
+
{{par end}}
  
===Возврат стоимости===
+
===Возвращаемое значение===
{{tr|Широкий строку, содержащую преобразованные значения|a wide string holding the converted value}}
+
широкую строку, содержащую преобразованное значение
  
 
===Пример===
 
===Пример===
Строка 59:Строка 58:
  
 
===См. также===
 
===См. также===
{{dcl list begin}}
+
{{dsc begin}}
{{dcl list template | cpp/string/basic_string/dcl list to_string}}
+
{{dsc inc | cpp/string/basic_string/dsc to_string}}
{{dcl list end}}
+
{{dsc end}}
 +
 
 +
[[de:cpp/string/basic string/to wstring]]
 +
[[en:cpp/string/basic string/to wstring]]
 +
[[es:cpp/string/basic string/to wstring]]
 +
[[fr:cpp/string/basic string/to wstring]]
 +
[[it:cpp/string/basic string/to wstring]]
 +
[[ja:cpp/string/basic string/to wstring]]
 +
[[pt:cpp/string/basic string/to wstring]]
 +
[[zh:cpp/string/basic string/to wstring]]

Текущая версия на 11:47, 8 августа 2013

 
 
 
std::basic_string
Функции-элементы
Доступ к элементам
Итераторы
Ёмкость
Операции
Поиск
Константы
Правила вывода (C++17)
Функции, не являющиеся элементами
Ввод/Вывод
Сравнение
(до C++20)(до C++20)(до C++20)(до C++20)(до C++20)(C++20)
Числовые преобразования
(C++11)(C++11)(C++11)
(C++11)(C++11)
(C++11)(C++11)(C++11)
(C++11)
to_wstring
(C++11)
Вспомогательные классы
 
Определено в заголовочном файле <string>
std::wstring to_wstring( int value );
(1)(начиная с C++11)
std::wstring to_wstring( long value );
(2)(начиная с C++11)
std::wstring to_wstring( long long value );
(3)(начиная с C++11)
std::wstring to_wstring( unsigned value );
(4)(начиная с C++11)
std::wstring to_wstring( unsigned long value );
(5)(начиная с C++11)
std::wstring to_wstring( unsigned long long value );
(6)(начиная с C++11)
std::wstring to_wstring( float value );
(7)(начиная с C++11)
std::wstring to_wstring( double value );
(8)(начиная с C++11)
std::wstring to_wstring( long double value );
(9)(начиная с C++11)
1) Преобразует знаковое десятичное целое число в широкую строку с содержимым, идентичным тому, которое было бы записано в buf достаточного размера с помощью std::swprintf(buf, sz, L"%d", value).
2) Преобразует знаковое десятичное целое число в широкую строку с содержимым, идентичным тому, которое было бы записано в buf достаточного размера с помощью std::swprintf(buf, sz, "%ld", value).
3) Преобразует знаковое десятичное целое число в широкую строку с содержимым, идентичным тому, которое было бы записано в buf достаточного размера с помощью std::swprintf(buf, sz, "%lld", value).
4) Преобразует беззнаковое десятичное целое число в широкую строку с содержимым, идентичным тому, которое было бы записано в buf достаточного размера с помощью std::swprintf(buf, sz, "%u", value).
5) Преобразует беззнаковое десятичное целое число в широкую строку с содержимым, идентичным тому, которое было бы записано в buf достаточного размера с помощью std::swprintf(buf, sz, "%lu", value).
6) Преобразует беззнаковое десятичное целое число в широкую строку с содержимым, идентичным тому, которое было бы записано в buf достаточного размера с помощью std::swprintf(buf, sz, "%llu", value).
7,8) Преобразует число с плавающей точкой в широкую строку с содержимым, идентичным тому, которое было бы записано в buf достаточного размера с помощью std::swprintf(buf, sz, "%f", value).
9) Преобразует число с плавающей точкой в широкую строку с содержимым, идентичным тому, которое было бы записано в buf достаточного размера с помощью std::swprintf(buf, sz, "%Lf", value).

Содержание

[править] Параметры

valueчисловое значение для преобразования

[править] Возвращаемое значение

широкую строку, содержащую преобразованное значение

[править] Пример

double f = 23.43;
std::wstring f_str = std::to_wstring(f);

[править] См. также

(C++11)
преобразует целое значение или значение с плавающей запятой в string
(функция) [править]