Namespaces
Variants

std::moneypunct<CharT,International>:: curr_symbol, do_curr_symbol

From cppreference.net
Definido en el encabezado <locale>
public :
string_type curr_symbol ( ) const ;
(1)
protected :
virtual string_type do_curr_symbol ( ) const ;
(2)
1) Función miembro pública, llama a la función miembro do_curr_symbol de la clase más derivada.
2) Devuelve la cadena utilizada como identificador de moneda por esta configuración regional. Si International (el segundo parámetro de plantilla de std::moneypunct ) es false , el identificador suele ser un único carácter (ancho), como "¥" o "$" . Si International es true , el identificador suele ser una cadena de cuatro caracteres que contiene el código de moneda de tres caracteres de ISO 4217 seguido de un espacio ( "JPY " o "USD " ).

Contenidos

Valor de retorno

El objeto de tipo string_type que contiene el símbolo o código de moneda.

Ejemplo

#include <iostream>
#include <locale>
void show_ccy(const char* locname)
{
    std::locale loc(locname);
    std::cout << locname << " currency symbol is "
              << std::use_facet<std::moneypunct<char, true>>(loc).curr_symbol()
              << "or " << std::use_facet<std::moneypunct<char>>(loc).curr_symbol()
              << " for short\n";
}
int main()
{
    show_ccy("en_US.utf8");
    show_ccy("ja_JP.utf8");
    show_ccy("sv_SE.utf8");
    show_ccy("ru_RU.utf8");
    show_ccy("vi_VN.utf8");
}

Salida:

en_US.utf8 currency symbol is USD or $ for short
ja_JP.utf8 currency symbol is JPY or ¥ for short
sv_SE.utf8 currency symbol is SEK or kr for short
ru_RU.utf8 currency symbol is RUB or руб for short
vi_VN.utf8 currency symbol is VND or ₫ for short

Informes de defectos

Los siguientes informes de defectos que modifican el comportamiento se aplicaron retroactivamente a los estándares de C++ publicados anteriormente.

DR Se aplica a Comportamiento publicado Comportamiento correcto
LWG 666 C++98 la longitud de la cadena de identificador era requerida ser 4 si International es true no requerido

Véase también

proporciona el patrón de formato para valores monetarios
(función miembro protegida virtual)