728x90
반응형
▣ STL : 표준 템플릿 라이브러리(Standard Template Library)
▣ STL 구성
컨테이너(템플릿 클래스) : vector, set, list, stack, map, queue 등
반복자(포인터와 비슷) : iterator
알고리즘(템플릿 함수) : find, sort, copy, sort, min, max 등
▣ vector : 가변 배열(제네릭 클래스)
▣ vector 사용 시 #include <vector> 선언
▣ push_back() : 백터의 마지막에 값 추가
▣ size() : 백터에 있는 원소의 개수를 반환
▣ at() : 해당 인덱스 위치에 값을 리턴
▣ ::iterator : 반복자, 위에 코드는 백터의 포인터를 가리키는 포인터
▣ begin() : 첫 번째 인덱스 주소를 반환
▣ end() : 마지막 인덱스에 다음 주소를 반환
▣ num-1, num--, num+1, num++ :처럼 포인터에 산술연산 +나 -를 할 경우 그 메모리만큼 이동 참조
▣ empty() : 백터가 비어 있는지 반환해 주는 함수, 비어 있으면 true로 반환
▣ erase() : 백터에서 포인터가 가리키고 있는 값 삭제 후 자동으로 정렬
▣ insert() : 백터에 해당 포인터에 값 삽입
▣ clear() : 백터에 값을 비운다.
▣ push_back() : 백터의 마지막에 값 삭제
728x90
반응형
'[ C++ ] > - C++ 문법정리' 카테고리의 다른 글
C++ 24 [STL, map] (0) | 2023.04.26 |
---|---|
C++ 23 [STL, list] (0) | 2023.04.26 |
C++ 21 [템플릿] (0) | 2023.04.21 |
C++ 20 [추상클래스, 순수가상함수] (0) | 2023.04.20 |
C++ 19 [가상함수, 오버라이딩] (0) | 2023.04.20 |
댓글