<locale>
C++ 프로그램에서 문자 분류 및 문자열 데이터 정렬에 대한 국제화 지원을 포함하여 숫자, 통화 및 계산 데이터의 표현 및 서식과 관련된 다양한 문화 규칙을 캡슐화하고 조작하는 데 사용할 수 있는 클래스 템플릿 및 함수를 정의합니다.
구문
#include <locale>
함수
함수 | 설명 |
---|---|
has_facet | 특정 패싯이 지정된 로캘에 저장되었는지를 테스트합니다. |
isalnum | 로캘의 요소가 알파벳인지 또는 숫자인지를 테스트합니다. |
isalpha | 로캘의 요소가 영문자인지를 테스트합니다. |
iscntrl | 로캘의 요소가 제어 문자인지를 테스트합니다. |
isdigit | 로캘의 요소가 숫자인지를 테스트합니다. |
isgraph | 로캘의 요소가 영숫자인지 문장 부호인지를 테스트합니다. |
islower | 로캘의 요소가 소문자인지를 테스트합니다. |
isprint | 로캘의 요소가 인쇄 가능한 문자인지를 테스트합니다. |
ispunct | 로캘의 요소가 문장 부호 문자인지를 테스트합니다. |
isspace | 로캘의 요소가 공백 문자인지를 테스트합니다. |
isupper | 로캘의 요소가 대문자인지를 테스트합니다. |
isxdigit | 로캘의 요소가 16자 숫자를 나타내는 데 사용되는 문자인지를 테스트합니다. |
tolower | 문자를 소문자로 변환합니다. |
toupper | 문자를 대문자로 변환합니다. |
use_facet | 로캘에 저장된 지정된 형식의 패싯에 대한 참조를 반환합니다. |
클래스
클래스 | 설명 |
---|---|
codecvt | 내부 및 외부 문자 인코딩 간에 변환하는 데 사용되는 패싯을 제공하는 클래스 템플릿입니다. |
codecvt_base | 변환 결과를 나타내기 위해 패싯 멤버 함수의 반환 형식으로 result 사용되는 열거형 형식을 정의하는 데 사용되는 codecvt 클래스의 기본 클래스입니다. |
codecvt_byname | 지정된 로캘의 데이터 정렬 패싯 역할을 할 수 있는 개체를 설명하는 파생 클래스 템플릿으로, 변환과 관련된 문화권 영역과 관련된 정보를 검색할 수 있습니다. |
collate | 문자열 정렬 규칙을 처리하는 패싯을 제공하는 데이터 정렬 클래스 템플릿입니다. |
collate_byname | 지정된 로캘의 데이터 정렬 패싯 역할을 할 수 있는 개체를 설명하는 파생 클래스 템플릿으로, 문자열 정렬 규칙과 관련된 문화권 영역과 관련된 정보를 검색할 수 있습니다. |
ctype | 문자를 분류하고, 대문자와 소문자에서 변환하고, 네이티브 문자 집합과 로캘에서 사용하는 집합 간에 변환하는 데 사용되는 패싯을 제공하는 클래스 템플릿입니다. |
ctype<char> | 형식의 다양한 char 속성을 특성화하는 로캘 패싯 역할을 할 수 있는 개체를 설명하는 형식char 에 대한 클래스 템플릿 ctype<CharType> 의 명시적 특수화 클래스입니다. |
ctype_base | 개별적으로 또는 전체 범위 내에서 특성을 분류 또는 테스트하는 데 사용하는 열거형을 정의하는 데 사용하는 ctype 클래스의 기본 클래스입니다. |
ctype_byname | 지정된 로캘의 ctype 패싯으로 사용할 수 있는 개체를 설명하는 파생 클래스 템플릿으로, 문자를 분류하고 대/소문자와 네이티브 및 로캘 지정 문자 집합 간에 문자를 변환할 수 있습니다. |
로캘 | 문화별 정보를 특정 지역별 환경을 전체적으로 정의하는 패싯 집합으로 캡슐화하는 로캘 개체에 대해 설명하는 클래스입니다. |
messages | 지정된 로캘에 대한 국제화된 메시지 카탈로그에서 지역화된 메시지를 검색하는 로캘 패싯으로 사용할 수 있는 개체를 설명하는 클래스 템플릿입니다. |
messages_base | 메시지 카탈로그의 형식을 int 설명하는 기본 클래스입니다. |
messages_byname | 지정된 로캘의 메시지 패싯으로 사용할 수 있는 개체를 설명하는 파생 클래스 템플릿으로, 지역화된 메시지를 검색할 수 있습니다. |
money_base | 개별적으로 또는 전체 범위 내에서 특성을 분류 또는 테스트하는 데 사용하는 열거형을 정의하는 데 사용하는 ctype 클래스의 기본 클래스입니다. |
money_get | CharType 형식의 시퀀스를 통화 값으로 변환하는 것을 제어하는 로캘 패싯으로 사용할 수 있는 개체를 설명하는 클래스 템플릿입니다. |
money_put | 통화 값을 CharType 형식 의 시퀀스로 변환하는 것을 제어하는 로캘 패싯 역할을 할 수 있는 개체를 설명하는 클래스 템플릿입니다. |
moneypunct | 통화 입력 필드 또는 통화 출력 필드를 나타내는 데 사용되는 CharType 형식의 시퀀스를 설명하는 로캘 패싯으로 사용할 수 있는 개체를 설명하는 클래스 템플릿입니다. |
moneypunct_byname | 지정된 로캘의 moneypunct 패싯으로 사용할 수 있는 개체를 설명하는 파생 클래스 템플릿으로, 통화 입력 또는 출력 필드의 형식을 지정할 수 있습니다. |
num_get | CharType 형식 시퀀스를 숫자 값으로 변환하는 것을 제어하는 로캘 패싯으로 사용할 수 있는 개체를 설명하는 클래스 템플릿입니다. |
num_put | 숫자 값을 CharType 형식 의 시퀀스로 변환하는 것을 제어하는 로캘 패싯으로 사용할 수 있는 개체를 설명하는 클래스 템플릿입니다. |
numpunct | 숫자 및 부울 식의 서식 및 문장 부호에 대한 정보를 나타내는 데 사용되는 CharType 형식의 시퀀스를 설명하는 로컬 패싯으로 사용할 수 있는 개체를 설명하는 클래스 템플릿입니다. |
numpunct_byname | 숫자 및 부울 식의 서식 및 문장 부호를 사용할 수 있도록 지정된 로캘의 moneypunct 패싯으로 사용할 수 있는 개체를 설명하는 파생 클래스 템플릿입니다. |
time_base | 클래스 템플릿 time_get 패싯의 기본 클래스 역할을 하는 클래스로, 열거된 형식 날짜 표시자 및 이 형식의 여러 상수만 정의합니다. |
time_get | CharType 형식 시퀀스를 시간 값으로 변환하는 것을 제어하는 로캘 패싯으로 사용할 수 있는 개체를 설명하는 클래스 템플릿입니다. |
time_get_byname | CharType, InputIterator>와 time_get<형식의 로캘 패싯으로 사용할 수 있는 개체를 설명하는 파생 클래스 템플릿입니다. |
time_put | 시간 값의 변환을 CharType 형식 의 시퀀스로 제어하는 로캘 패싯으로 사용할 수 있는 개체를 설명하는 클래스 템플릿입니다. |
time_put_byname | CharType, OutputIterator 형식time_put <의 로캘 패싯으로 사용할 수 있는 개체를 설명하는 파생 클래스 템플릿입니다>. |
wbuffer_convert 클래스 | 바이트 스트림 버퍼에서 나가고 들어오는 요소의 전송을 제어하는 스트림 버퍼에 대해 설명합니다. |
wstring_convert 클래스 | 와이드 문자열과 바이트 문자열 간의 변환을 수행하는 클래스 템플릿입니다. |
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기