cpp/string/basic string/to wstring — различия между версиями
Материал из cppreference.com
< cpp | string | basic string
P12 (обсуждение | вклад) м (1 версия: Translate from the English version) | Stormherz (обсуждение | вклад) | ||
(не показаны 3 промежуточные версии 1 участника) | |||
Строка 1: | Строка 1: | ||
− | |||
{{cpp/title|to_wstring}} | {{cpp/title|to_wstring}} | ||
{{cpp/string/basic_string/navbar}} | {{cpp/string/basic_string/navbar}} | ||
− | {{ | + | {{dcl begin}} |
− | {{ | + | {{dcl header | string}} |
− | {{ | + | {{dcl | num=1 | since=c++11 | |
std::wstring to_wstring( int value ); | std::wstring to_wstring( int value ); | ||
}} | }} | ||
− | {{ | + | {{dcl | num=2 | since=c++11 | |
std::wstring to_wstring( long value ); | std::wstring to_wstring( long value ); | ||
}} | }} | ||
− | {{ | + | {{dcl | num=3 | since=c++11 | |
std::wstring to_wstring( long long value ); | std::wstring to_wstring( long long value ); | ||
}} | }} | ||
− | {{ | + | {{dcl | num=4 | since=c++11 | |
std::wstring to_wstring( unsigned value ); | std::wstring to_wstring( unsigned value ); | ||
}} | }} | ||
− | {{ | + | {{dcl | num=5 | since=c++11 | |
std::wstring to_wstring( unsigned long value ); | std::wstring to_wstring( unsigned long value ); | ||
}} | }} | ||
− | {{ | + | {{dcl | num=6 | since=c++11 | |
std::wstring to_wstring( unsigned long long value ); | std::wstring to_wstring( unsigned long long value ); | ||
}} | }} | ||
− | {{ | + | {{dcl | num=7 | since=c++11 | |
std::wstring to_wstring( float value ); | std::wstring to_wstring( float value ); | ||
}} | }} | ||
− | {{ | + | {{dcl | num=8 | since=c++11 | |
std::wstring to_wstring( double value ); | std::wstring to_wstring( double value ); | ||
}} | }} | ||
− | {{ | + | {{dcl | num=9 | since=c++11 | |
std::wstring to_wstring( long double value ); | std::wstring to_wstring( long double value ); | ||
}} | }} | ||
− | {{ | + | {{dcl end}} |
− | @1@ | + | @1@ Преобразует знаковое десятичное целое число в широкую строку с содержимым, идентичным тому, которое было бы записано в buf достаточного размера с помощью {{c|std::swprintf(buf, sz, L"%d", value)}}. |
− | @2@ | + | @2@ Преобразует знаковое десятичное целое число в широкую строку с содержимым, идентичным тому, которое было бы записано в {{tt|buf}} достаточного размера с помощью {{c|std::swprintf(buf, sz, "%ld", value)}}. |
− | @3@ | + | @3@ Преобразует знаковое десятичное целое число в широкую строку с содержимым, идентичным тому, которое было бы записано в {{tt|buf}} достаточного размера с помощью {{c|std::swprintf(buf, sz, "%lld", value)}}. |
− | @4@ | + | @4@ Преобразует беззнаковое десятичное целое число в широкую строку с содержимым, идентичным тому, которое было бы записано в {{tt|buf}} достаточного размера с помощью {{c|std::swprintf(buf, sz, "%u", value)}}. |
− | @5@ | + | @5@ Преобразует беззнаковое десятичное целое число в широкую строку с содержимым, идентичным тому, которое было бы записано в {{tt|buf}} достаточного размера с помощью {{c|std::swprintf(buf, sz, "%lu", value)}}. |
− | @6@ | + | @6@ Преобразует беззнаковое десятичное целое число в широкую строку с содержимым, идентичным тому, которое было бы записано в {{tt|buf}} достаточного размера с помощью {{c|std::swprintf(buf, sz, "%llu", value)}}. |
− | + | @7,8@ Преобразует число с плавающей точкой в широкую строку с содержимым, идентичным тому, которое было бы записано в {{tt|buf}} достаточного размера с помощью {{c|std::swprintf(buf, sz, "%f", value)}}. | |
− | @9@ | + | @9@ Преобразует число с плавающей точкой в широкую строку с содержимым, идентичным тому, которое было бы записано в {{tt|buf}} достаточного размера с помощью {{c|std::swprintf(buf, sz, "%Lf", value)}}. |
===Параметры=== | ===Параметры=== | ||
− | {{ | + | {{par begin}} |
− | {{ | + | {{par | value |числовое значение для преобразования}} |
− | {{ | + | {{par end}} |
− | === | + | ===Возвращаемое значение=== |
− | + | широкую строку, содержащую преобразованное значение | |
===Пример=== | ===Пример=== | ||
Строка 59: | Строка 58: | ||
===См. также=== | ===См. также=== | ||
− | {{ | + | {{dsc begin}} |
− | {{ | + | {{dsc inc | cpp/string/basic_string/dsc to_string}} |
− | {{ | + | {{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
Определено в заголовочном файле <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 (функция) |