C++ 배열 목록을 사용하는 방법

C Baeyeol Moglog Eul Sayonghaneun Bangbeob



C++ arraylist에서는 다양한 종류의 데이터를 보관할 수 있습니다. 동적이며 동적으로 크기를 변경할 수 있습니다. 정수 인덱스는 arraylist 멤버에 액세스하는 방법입니다. 이 가이드에서는 C++에서 arraylist의 작업에 대해 설명합니다.

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가 지원하는 다양한 기능도 나열되어 있습니다.