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
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기