<string>
컨테이너 클래스 템플릿 basic_string
및 다양한 지원 템플릿을 정의합니다.
자세한 내용은 클래스를 basic_string
참조 basic_string
하세요.
구문
#include <string>
설명
C++ 언어와 C++ 표준 라이브러리는 두 가지 문자열 형식을 지원합니다.
Null로 종료되는 문자 배열은 보통 C 문자열이라고 합니다.
모든
char
-like 템플릿 인수를 처리하는 형식basic_string
의 클래스 템플릿 개체입니다.
Typedef
형식 이름 | 설명 |
---|---|
string |
형식 요소가 있는 클래스 템플릿 basic_string 의 특수화를 설명하는 형식 char 입니다 string . |
wstring |
형식 요소가 있는 클래스 템플릿 basic_string 의 특수화를 설명하는 형식 wchar_t 입니다 wstring . |
u16string |
형식의 요소를 기반으로 클래스 템플릿 basic_string 의 특수화를 설명하는 형식 char16_t 입니다. |
u32string |
형식의 요소를 기반으로 클래스 템플릿 basic_string 의 특수화를 설명하는 형식 char32_t 입니다. |
연산자
연산자 | 설명 |
---|---|
operator+ |
두 문자열 개체를 연결합니다. |
operator!= |
연산자의 좌변에 있는 문자열 개체가 우변에 있는 문자열 개체와 같지 않은지 테스트합니다. |
operator== |
연산자의 좌변에 있는 문자열 개체가 우변에 있는 문자열 개체와 같은지 테스트합니다. |
operator< |
연산자의 좌변에 있는 문자열 개체가 우변에 있는 문자열 개체보다 작은지 테스트합니다. |
operator<= |
연산자의 좌변에 있는 문자열 개체가 우변에 있는 문자열 개체보다 작거나 같은지 테스트합니다. |
operator<< |
문자열을 출력 스트림에 삽입하는 템플릿 함수입니다. |
operator> |
연산자의 좌변에 있는 문자열 개체가 우변에 있는 문자열 개체보다 큰지 테스트합니다. |
operator>= |
연산자의 좌변에 있는 문자열 개체가 우변에 있는 문자열 개체보다 크거나 같은지 테스트합니다. |
operator>> |
입력 스트림에서 문자열을 추출하는 템플릿 함수입니다. |
특별 템플릿 함수
속성 | 설명 |
---|---|
hash |
문자열의 해시를 생성합니다. |
swap |
두 문자열의 문자 배열을 교환합니다. |
stod |
문자 시퀀스를 double 으로 변환합니다. |
stof |
문자 시퀀스를 float 으로 변환합니다. |
stoi |
문자 시퀀스를 int 으로 변환합니다. |
stold |
문자 시퀀스를 long double 으로 변환합니다. |
stoll |
문자 시퀀스를 long long 으로 변환합니다. |
stoul |
문자 시퀀스를 unsigned long 으로 변환합니다. |
stoull |
문자 시퀀스를 unsigned long long 으로 변환합니다. |
to_string |
값을 string 로 변환합니다. |
to_wstring |
값을 와이드 문자열로 변환합니다. |
함수
함수 | 설명 |
---|---|
getline 템플렛 |
string 입력 스트림에서 한 줄씩 추출합니다. |
클래스
클래스 | 설명 |
---|---|
basic_string 수업 |
임의의 문자와 유사한 개체 시퀀스를 저장할 수 있는 개체를 설명하는 클래스 템플릿입니다. |
char_traits 구조체 |
형식의 문자와 연결된 특성을 설명하는 클래스 템플릿 CharType |
특수화
속성 | 설명 |
---|---|
char_traits<char> 구조체 |
형식 char 요소에 대한 템플릿 구조 char_traits<CharType> 체의 특수화인 구조체입니다. |
char_traits<wchar_t> 구조체 |
형식 wchar_t 요소에 대한 템플릿 구조 char_traits<CharType> 체의 특수화인 구조체입니다. |
char_traits<char16_t> 구조체 |
형식 char16_t 요소에 대한 템플릿 구조 char_traits<CharType> 체의 특수화인 구조체입니다. |
char_traits<char32_t> 구조체 |
형식 char32_t 요소에 대한 템플릿 구조 char_traits<CharType> 체의 특수화인 구조체입니다. |
요구 사항
머리글:
<string>
네임스페이스: std