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
을 통해 사용하여 통화 값 입력 파싱과 통화 값 출력 형식화를 수행합니다.
상속 다이어그램
목차 |
특수화
표준 라이브러리는 다음과 같은 특수화를 제공함을 보장합니다 (이들은 모든 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]
|
소수점으로 사용할 문자를 제공함
(virtual protected member function) |
|
[virtual]
|
천 단위 구분자로 사용할 문자를 제공함
(virtual protected member function) |
|
[virtual]
|
천 단위 구분자 사이의 자릿수들을 제공함
(virtual protected member function) |
|
[virtual]
|
통화 식별자로 사용할 문자열을 제공함
(virtual protected member function) |
|
[virtual]
|
양수 또는 음수 값을 나타내는 문자열을 제공함
(virtual protected member function) |
|
[virtual]
|
소수점 이하로 표시할 자릿수를 제공함
(virtual protected member function) |
|
[virtual]
|
통화 값에 대한 서식 패턴을 제공함
(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) |