Namespaces
Variants

std:: moneypunct

From cppreference.net
헤더 파일에 정의됨 <locale>
template < class CharT, bool International = false >
class moneypunct ;

패싯 std::moneypunct 는 통화 값 형식 기본 설정을 캡슐화합니다. 스트림 I/O 조정자 std::get_money std::put_money std::moneypunct std::money_get std::money_put 을 통해 사용하여 통화 값 입력 파싱과 통화 값 출력 형식화를 수행합니다.

cpp/locale/money base cpp/locale/locale/facet std-moneypunct-inheritance.svg

상속 다이어그램

목차

특수화

표준 라이브러리는 다음과 같은 특수화를 제공함을 보장합니다 (이들은 모든 locale 객체에 의해 구현되어야 합니다 ):

헤더 파일에 정의됨 <locale>
std :: moneypunct < char > "C" 로케일 기본 설정에 해당하는 기능 제공
std :: moneypunct < wchar_t > "C" 로케일 기본 설정에 해당하는 와이드 문자 기능 제공
std :: moneypunct < char , true > 국제 통화 기호를 포함한 "C" 로케일 기본 설정에 해당하는 기능 제공
std :: moneypunct < wchar_t , true > 국제 통화 기호를 포함한 "C" 로케일 기본 설정에 해당하는 와이드 문자 기능 제공

중첩 타입

유형 정의
char_type CharT
string_type std:: basic_string < CharT >

데이터 멤버

멤버 설명
std::locale::id id [static] facet 의 식별자
const bool intl [static] International

멤버 함수

새로운 moneypunct 패싯을 생성함
(public member function)
do_decimal_point 를 호출함
(public member function)
do_thousands_sep 를 호출함
(public member function)
do_grouping 를 호출함
(public member function)
do_curr_symbol 를 호출함
(public member function)
do_positive_sign 또는 do_negative_sign 를 호출함
(public member function)
do_frac_digits 를 호출함
(public member function)
do_pos_format / do_neg_format 를 호출함
(public member function)

보호된 멤버 함수

moneypunct 패싯을 파괴함
(protected member function)
소수점으로 사용할 문자를 제공함
(virtual protected member function)
천 단위 구분자로 사용할 문자를 제공함
(virtual protected member function)
[virtual]
천 단위 구분자 사이의 자릿수들을 제공함
(virtual protected member function)
통화 식별자로 사용할 문자열을 제공함
(virtual protected member function)
양수 또는 음수 값을 나타내는 문자열을 제공함
(virtual protected member function)
소수점 이하로 표시할 자릿수를 제공함
(virtual protected member function)
통화 값에 대한 서식 패턴을 제공함
(virtual protected member function)

std:: money_base 로부터 상속됨

중첩 타입

타입 정의
enum part { none, space, symbol, sign, value } ; 비범위 열거형 타입
struct pattern { char field [ 4 ] ; } ; 통화 형식 타입
열거형 상수 설명
none 마지막 위치를 제외하고 공백이 허용되지만 필수는 아님 (마지막 위치에서는 공백이 허용되지 않음)
space 하나 이상의 공백 문자가 필요함
symbol std::moneypunct::curr_symbol 이 반환하는 문자 시퀀스가 필요함
sign std::moneypunct::positive_sign 또는 std::moneypunct::negative_sign 이 반환하는 첫 번째 문자가 필요함
value 절대 숫자 통화 값이 필요함

참고 항목

통화 형식 패턴을 정의함
(class)
명명된 로캘에 대한 시스템 제공 std::moneypunct 를 나타냄
(class template)
입력 문자 시퀀스에서 통화 값을 구문 분석하고 구성함
(class template)
통화 값을 문자 시퀀스로 출력하기 위해 형식화함
(class template)