C ++ 라이브러리-<문자열>
소개
String은 문자열의 모든 개체가 일련의 문자를 나타내는 클래스 및 모든 개체입니다.
선언
다음은 std :: string에 대한 선언입니다.
typedef basic_string<char> string;
C ++ 11
typedef basic_string<char> string;
회원 유형
| 회원 유형 | 정의 |
|---|---|
| 값 _ 유형 | 숯 |
| traits_type | char_traits <char> |
| 할당 자 _ 유형 | 할당 자 <char> |
| 참고 | 숯& |
| const_reference | const 문자 & |
| 바늘 | 숯* |
| const_pointer | const char * |
| 반복자 | char에 대한 임의 액세스 반복기 ( const_iterator 로 변환 가능 ) |
| const_iterator | const char에 대한 임의 액세스 반복기 |
| reverse_iterator | reverse_iterator <반복자> |
| const_reverse_iterator | reverse_iterator <const_iterator> |
| 차이 _ 유형 | ptrdiff_t |
| 크기 유형 | size_t |
회원 기능
| Sr. 아니. | 회원 기능 및 설명 |
|---|---|
| 1 | (건설자) 문자열 객체를 생성합니다. |
| 2 | (폐물 소각로) 문자열 소멸자입니다. |
| 삼 | operator = 문자열 할당입니다. |
반복자
| Sr. 아니. | 반복자 및 설명 |
|---|---|
| 1 | 시작하다 반복자를 처음으로 반환합니다. |
| 2 | 종료 끝까지 반복자를 반환합니다. |
| 삼 | rbegin 역 시작을 역방향 반복자로 반환합니다. |
| 4 | 찢다 역방향 반복기를 역방향으로 반환합니다. |
| 5 | cbegin const_iterator를 처음으로 반환합니다. |
| 6 | cend 문자열의 마지막 문자를 가리키는 const_iterator를 반환합니다. |
| 7 | crbegin const_reverse_iterator를 반환하여 시작을 반대로합니다. |
| 8 | crend const_reverse_iterator를 역방향으로 반환합니다. |
생산 능력
| Sr. 아니. | 용량 및 설명 |
|---|---|
| 1 | 크기 문자열의 길이를 반환합니다. |
| 2 | 길이 문자열의 길이를 반환합니다. |
| 삼 | max_size 문자열의 최대 크기를 반환합니다. |
| 4 | 크기 조정 문자열 크기를 조정합니다. |
| 5 | 생산 능력 할당 된 스토리지의 크기를 반환합니다. |
| 6 | 비축 용량 변경을 요청합니다. |
| 7 | 맑은 문자열을 지 웁니다. |
| 8 | 빈 문자열이 비어 있는지 테스트하는 데 사용됩니다. |
| 9 | 축소 _ 맞춤 크기에 맞게 축소하는 데 사용됩니다. |
생산 능력
| Sr. 아니. | 요소 액세스 및 설명 |
|---|---|
| 1 | 운영자[] 문자열의 문자를 얻는 데 사용됩니다. |
| 2 | ...에서 문자열에서 문자를 얻는 데 사용됩니다. |
| 삼 | 뒤 마지막 문자에 액세스하는 데 사용됩니다. |
| 4 | 앞 첫 번째 문자에 액세스하는 데 사용됩니다. |
수정 자
| Sr. 아니. | 수정 자 및 설명 |
|---|---|
| 1 | 연산자 + = 문자열에 추가됩니다. |
| 2 | 추가 문자열에 추가됩니다. |
| 삼 | push_back 문자열에 문자를 추가합니다. |
| 4 | 양수인 콘텐츠를 문자열에 할당하는 데 사용됩니다. |
| 5 | 끼워 넣다 값을 문자열로 삽입하는 데 사용됩니다. |
| 6 | 삭제 문자열에서 문자를 지우는 데 사용됩니다. |
| 7 | 바꾸다 문자열의 일부를 대체하는 데 사용됩니다. |
| 8 | 교환 문자열 값을 바꾸는 데 사용됩니다. |
| 9 | pop_back 마지막 문자를 삭제하는 데 사용됩니다. |
문자열 연산
| Sr. 아니. | 문자열 연산 및 설명 |
|---|---|
| 1 | c_str 동등한 C 문자열을 얻는 데 사용됩니다. |
| 2 | 데이터 문자열 데이터를 가져 오는 데 사용됩니다. |
| 삼 | get_allocator 할당자를 얻는 데 사용됩니다. |
| 4 | 부 문자열에서 문자 시퀀스를 복사하는 데 사용됩니다. |
| 5 | 찾기 문자열에서 내용을 찾는 데 사용됩니다. |
| 6 | rfind 문자열에서 마지막 콘텐츠를 찾는 데 사용됩니다. |
| 7 | find_first_of 문자열에서 문자를 찾는 데 사용됩니다. |
| 8 | find_last_of 문자열의 끝에서 문자를 찾는 데 사용됩니다. |
| 9 | find_first_not_of 문자열에서 문자가 없음을 찾는 데 사용됩니다. |
| 10 | find_last_not_of 끝부터 문자열에서 일치하지 않는 문자를 찾는 데 사용됩니다. |
| 11 | substr 하위 문자열을 생성하는 데 사용됩니다. |
| 12 | 비교 문자열을 비교하는 데 사용됩니다. |