Chapter11
stack
링크: stack
queue
링크: queue
priority_queue
링크: priority_queue
Chapter12
string 컨테이너는 C++표준 라이브러리이나, 일반적으로 STL에는 포함시키지 않는다.
문자만을 원소로 저장, 문자열을 조작할 목적으로 만들어진 컨테이너
이처럼 C++표준 컨테이너의 요구사항을 모두 만족하지 않는 컨테이너를 유사 컨테이너라 한다.
string & wstring
- string: char 형식의 문자를 관리하기 위한
basic_string<char>
컨테이너의 tydpedef 형식 - wstring: 유니코드 문자(wchar_t)를 관리하기 위한
basic_string<wchar_t>
컨테이너의 tydpedef 형식
간단 정리
- 문자열 조작을 목적으로 만들어진 시퀀스 컨테이너이자 배열 기반 컨테이너이다.
- string은 임의 접근 반복자를 지원, 컨테이너에 문자를 연속하게 저장
- c_str()은 C-style의 문자열을 반환 ('\0'를 포함한다는 의미)
- 문자열을 복사하기 위해 copy()를 사용
- 찾기 관련 함수는 find(), rfind()가 있음
- 찾기가 실패할 경우 string::npos를 반환
- 문자열 수정 함수는 replace(), assgin()
- insert(), erase()를 통해 문자열 삽입, 삭제 가능
- append()를 통해 전체 문자열 또는 부분 문자열도 덧붙일 수 있음
'C++ > 뇌를 자극하는 C++ STL' 카테고리의 다른 글
Chapter8 알고리즘 (0) | 2021.02.08 |
---|---|
Chapter7 연관 컨테이너 (0) | 2021.02.03 |
Chapter6 시퀀스 컨테이너 (0) | 2021.01.26 |
Chapter5 STL 소개 (0) | 2021.01.26 |
Chapter4 템플릿 (0) | 2021.01.18 |
최근댓글