[ 혼연 정리 ] 시퀀스 컨테이너- 6 [ 리스트 ]
◎ 리스트 - 이중 연결 리스트를 탬플릿으로 추상화한 버전 - 동일한 자료의 집합을 관리 - 용도면에서 벡터와 같고 서로 대체 가능 ==> 주요 멤버함수의 원형 일치, 대입,비교등의 연산자도 동일 - 리스트의 반복자는 링크를 가리키는 포인터 ( 벡터의 반복자는 요소를 직접 가리키는 포인터) ㅇ 벡터와 리스트의 주요 차이점 ① 반족자의 레벨 (가장 큰차이점) => 리스트 양방향, 벡터는 임의 접근 - []연산자, at함수, sort, binary_search 사용 X ② 링크만 조작해서 삽입, 삭제 수행 - 제일 앞에 요소 삽입, 삭제하는 push_front, pop_front 제공 - capacity, reserve 불필요 -> 크기를 처음부터 정할 필요 없음 ③ 링크 구조로 인해 메모리 소모량은 벡터 ..
더보기