Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++ STL의 list_empty( ) 및 list_size( )

<시간/>

이 기사에서는 C++ STL에서 list::empty() 및list::size() 함수의 작동, 구문 및 예제에 대해 논의할 것입니다.

STL의 목록이란 무엇입니까?

목록은 순서대로 어디에서나 일정한 시간 삽입 및 삭제를 허용하는 컨테이너입니다. Listare는 이중 연결 목록으로 구현됩니다. 목록은 비연속적인 메모리 할당을 허용합니다. 목록은 배열, 벡터 및 데크보다 컨테이너의 모든 위치에서 요소의 삽입 추출 및 이동을 더 잘 수행합니다. 목록에서 요소에 대한 직접 액세스는 느리고 목록은forward_list와 비슷하지만 앞으로 목록 개체는 단일 연결 목록이며 앞으로만 반복될 수 있습니다.

list::empty( )란 무엇입니까?

list::empty()는 헤더 파일에 선언된 C++ STL의 내장 함수입니다. 이 함수는 목록 컨테이너가 비어 있는지(크기가 0인지) 확인하는 데 사용됩니다.

구문

목록.이름.빈( )

반환 값

목록이 비어 있으면 부울 표현식 True를 반환하고 비어 있지 않으면 false를 반환합니다.

예시

Input List: 50 60 80 90
Output False
Input List:
Output True

접근법을 따를 수 있음

  • 먼저 목록을 선언합니다.

  • 그런 다음 목록을 인쇄합니다.

  • 그런 다음 empty( ) 함수를 선언합니다.

위의 접근 방식을 사용하여 목록이 비어 있는지 확인할 수 있습니다. 위의 접근 방식에서 비어 있지 않은 목록에 대한 목록에 요소를 입력할 수 있습니다.

예시

// C++ code to demonstrate the working of list empty( ) function in STL
#include<iostream.h>
#include<list.h>
Using namespace std;
int main ( ){
   List<int> list = { 55, 84, 38, 66, 67 };
   // print the list
   cout<< “ List: “;
   for( auto x = List.begin( ); x != List.end( ); ++x)
   cout<< *x << “ “;
   // declaring empty( ) function
   If (lisy.empty( )){
      Cout<< “ True”;
   } else {
      cout<< “false”;
   }
   return 0;
}

출력

위의 코드를 실행하면 다음 출력이 생성됩니다.

Input - List: 55 84 38 66 67
Output - false
Input – List:
Output – True

list::size() 함수란 무엇입니까?

list::size()는 헤더 파일에 선언된 C++ STL의 내장 함수입니다. 이 함수는 목록의 크기를 찾는 데 사용됩니다. 일반적으로 목록에서 요소의 수를 찾습니다.

구문

listname.size( )

반환값 - 목록에 있는 요소의 번호를 반환합니다.

예시

Input – List: 5 6 7 8 9 10
Output – 6
Input – W O N D E R S
Output – 7

접근법을 따를 수 있음

  • 먼저 목록을 선언합니다.

  • 그런 다음 목록을 인쇄합니다.

  • 그런 다음 size( ) 함수를 사용하여 목록의 크기를 인쇄합니다.

위의 방법을 사용하여 목록의 크기를 찾을 수 있습니다.

예시

// C++ code to demonstrate the working of list size( ) function in STL
#include<iostream.h>
#include<list.h>
Using namespace std;
int main( ){
   List<char> list = { ‘M’, ‘A’, ‘R’, ‘C’, ‘H’, };
   cout<< " List: ";
   for( auto x = list.begin( ); x != list.end( ); ++x)
   cout<< *x << " ";
   // using size( ) function to print No. of element in list
   cout<< " Size of List" << list.size( );
   return 0;
}

출력

위의 코드를 실행하면 다음 출력이 생성됩니다.

Input – List: M A R C H
Output – Size of List: 5