C++에서 arraylist란?
여러 유형의 데이터를 저장하는 데 사용되는 컬렉션을 arraylist라고 합니다. C++의 배열과 달리 크기를 동적으로 변경할 수 있는 다목적 목록입니다. 정수 인덱스는 arraylist의 멤버 및 데이터에 액세스하는 데 사용할 수 있습니다.
arraylist에는 두 가지 다른 종류의 정보를 보관할 수 있습니다. C++에서 정수를 통한 인덱싱을 사용하면 arraylist에서 탐색하기가 간단해집니다. 하지만, 목록 점차적으로 C++에서 arraylist의 자리를 차지했습니다. C++의 목록은 이중 연결 목록으로 구현되므로 양방향으로 데이터에 액세스할 수 있습니다.
통사론
C++에서 List를 사용하려면 먼저 헤더 파일을 프로그램으로 가져옵니다. C++ 프로그램에서 목록을 사용하기 위한 기본 구문은 다음과 같습니다.
목록 < 유형 > list_name = { 가치 1 , 값2 , ... } ;
위 구문에서 Type은 데이터 유형입니다.
예제 1: List – push_back() 함수를 사용한 C++ arraylist
다음은 C++에서 arraylist의 예입니다.
#include
#include <목록>
네임스페이스 표준 사용 ;
정수 기본 ( ) {
목록 < 뜨다 > numList ;
numList.numList. 푸시백 ( 10.1 ) ;
numList.numList. 푸시백 ( 20.2 ) ;
numList.numList. 푸시백 ( 30.3 ) ;
~을 위한 ( 자동 요소 : numList ) {
쿠우트 << 요소 << ' ' ;
}
쿠우트 << 끝 ;
반품 0 ;
}
위의 예에서는 먼저 플로트 목록을 만들었습니다. 목록을 만든 후 push_back 함수를 사용하여 float 정수를 추가한 다음 다음 출력을 표시하는 목록을 인쇄했습니다.
예제 2: List – push_front() 함수를 사용하는 C++ arraylist
push_front() 함수를 사용한 List의 예는 다음과 같습니다.
#include#include <목록>
네임스페이스 표준 사용 ;
정수 기본 ( ) {
목록 < 뜨다 > numList ;
numList.numList. push_front ( 10.1 ) ;
numList.numList. push_front ( 20.2 ) ;
numList.numList. push_front ( 30.3 ) ;
~을 위한 ( 자동 제이 : numList ) {
쿠우트 << 제이 << ' ' ;
}
반품 0 ;
}
출력은 push_back() 함수의 반대입니다.
예제 3: List – remove() 함수를 사용하는 C++ arraylist
C++ 목록에서 요소를 삭제하려면 remove() 함수를 사용하십시오.
#include#include <목록>
네임스페이스 표준 사용 ;
정수 기본 ( ) {
목록 < 뜨다 > numList = { 10.1 , 20.2 , 30.3 } ;
numList.numList. 제거하다 ( 10.1 ) ;
~을 위한 ( 자동 제이 : numList ) {
쿠우트 << 제이 << ' ' ;
}
반품 0 ;
}
요소 10.1이 제거되었습니다.
예제 4: List – size() 함수를 사용하는 C++ arraylist
목록의 크기를 얻으려면 다음을 사용하십시오.
#include#include <목록>
네임스페이스 표준 사용 ;
정수 기본 ( ) {
목록 < 뜨다 > numList = { 10.1 , 20.2 , 30.3 , 40.2 , 22.1 } ;
정수 크기 = numList.numList. 크기 ( ) ;
쿠우트 << '목록의 크기:' << 크기 ;
반품 0 ;
}
출력은 다음과 같습니다.
C++에서 arraylist는 어떻게 작동합니까?
C++에서 목록의 작업 및 기능을 정의하는 몇 가지 핵심 사항은 다음과 같습니다.
- C++에서 목록은 이중 연결 목록으로 생성되어 양방향에서 삽입, 삭제 및 액세스가 가능합니다.
- 목록의 이전 요소와 다음 요소의 이중 연결 목록은 목록의 요소를 서로 연결하는 데 사용됩니다.
- 이 목록은 이전 및 이전 요소와의 연결을 유지하면서 다른 컨테이너보다 더 많은 메모리를 차지하기 때문에 적은 수의 구성 요소에 대한 탁월한 대안으로 간주되지 않습니다.
- 런타임 시 C++에서 목록의 크기를 늘리거나 줄이는 기능이 제공됩니다. 실질적으로 길이가 0인 목록도 달성할 수 있습니다.
일반적으로 사용되는 arraylist 함수
다음 표에는 가장 많이 사용되는 일부 목록 기능이 포함되어 있습니다.
함수 이름 | 일하고 있는 |
목록::시작() | 이 함수는 목록의 첫 번째 항목을 가리키는 반복자를 반환합니다. |
목록::종료() | 이 함수는 목록의 마지막 항목을 가리키는 반복자를 반환합니다. |
푸시프론트() | 요소의 시작점에 있는 요소는 이 함수에 의해 푸시됩니다. |
푸시백() | 목록의 마지막 지점에 있는 요소는 이 함수에 의해 푸시됩니다. |
크기() | 이 함수는 목록의 총 요소 수를 반환합니다. |
종류() | 이 함수는 목록의 요소를 오름차순으로 정렬합니다. |
제거하다() | 이 기능을 사용하면 목록에서 요소가 제거됩니다. |
결론
C++에서 arraylist는 List로 대체되었습니다. 배열을 조작하기 위해 구현할 수 있는 다양한 기능이 있습니다. 이 가이드에서는 요소를 추가 및 제거하고 List의 크기를 확인하는 방법을 배웠습니다. 또한 List가 지원하는 다양한 기능도 나열되어 있습니다.