이 기사에서는 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