std:: money_base
| Localization library | |||||||||||||||||||||||||
| Regular expressions library (C++11) | |||||||||||||||||||||||||
| Formatting library (C++20) | |||||||||||||||||||||||||
| Null-terminated sequence utilities | |||||||||||||||||||||||||
| Byte strings | |||||||||||||||||||||||||
| Multibyte strings | |||||||||||||||||||||||||
| Wide strings | |||||||||||||||||||||||||
| Primitive numeric conversions | |||||||||||||||||||||||||
|
|||||||||||||||||||||||||
| Text encoding identifications | |||||||||||||||||||||||||
|
|||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
헤더에 정의됨
<locale>
|
||
|
class
money_base
;
|
||
std::money_base 클래스는 std::moneypunct , std::money_get 및 std::money_put 패싯에 의해 상속되어 사용되는 상수들을 제공합니다.
멤버 타입
| 유형 | 정의 |
| enum part { none, space, symbol, sign, value } ; | 비범위 열거형 타입 |
| struct pattern { char field [ 4 ] ; } ; | 통화 형식 타입 |
| 열거형 상수 | 정의 |
none
|
마지막 위치를 제외하고 공백은 허용되지만 필수는 아님(마지막 위치에서는 공백이 허용되지 않음) |
space
|
하나 이상의 공백 문자가 필요함 |
symbol
|
moneypunct :: curr_symbol 가 반환하는 문자 시퀀스가 필요함 |
sign
|
moneypunct :: positive_sign 또는 moneypunct :: negative_sign 가 반환하는 첫 번째 문자가 필요함 |
value
|
절대 숫자 통화 값이 필요함 |
참고 사항
통화 형식은
char
네 개로 이루어진 배열로,
std::money_base::part
로 변환 가능합니다. 이 시퀀스에서
symbol
,
sign
, 그리고
value
는 각각 정확히 한 번씩 나타나며, 나머지 한 위치에는
space
또는
none
이 나타납니다.
none
값이 있는 경우 첫 번째 위치에 오지 않으며,
space
값이 있는 경우 첫 번째나 마지막 위치에 오지 않습니다.
표준 std::moneypunct 특수화에서 반환하는 기본 형식은 { symbol, sign, none, value } 입니다.
참고 항목
|
std::money_get
및
std::money_put
에서 사용되는 통화 서식 매개변수를 정의함
(클래스 템플릿) |
|
|
입력 문자 시퀀스에서 통화 값을 구문 분석하고 구성함
(클래스 템플릿) |
|
|
통화 값을 문자 시퀀스로 출력하기 위해 서식을 지정함
(클래스 템플릿) |