이 기사에서는 C++ STL에서 queue::empty() 및 queue::size() 함수의 작동, 구문 및 예제에 대해 논의할 것입니다.
C++ STL에서 대기열이란 무엇입니까?
큐는 FIFO(선입 선출) 방식으로 데이터를 삽입 및 삭제하는 C++ STL에 정의된 간단한 시퀀스 또는 데이터 구조입니다. 큐의 데이터는 연속적으로 저장됩니다. 요소는 끝에 삽입되고 대기열의 시작 부분에서 제거됩니다. C++ STL에는 큐와 유사한 방식으로 데이터를 삽입 및 제거하는 미리 정의된 큐 템플릿이 있습니다.
대기열::empty()란 무엇입니까?
queue::empty()는
구문
myqueue.empty();
이 함수는 매개변수를 허용하지 않습니다.
반환 값
이 함수는 연결된 큐 컨테이너의 크기가 0이면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
예시
Input: queue<int> myqueue = {10, 20, 30, 40}; myqueue.empty(); Output: False Input: queue<int> myqueue; myqueue.empty(); Output: True
예시
#include <iostream> #include <queue> using namespace std; int main(){ queue<int> Queue; Queue.push(10); Queue.push(20); Queue.push(30); Queue.push(40); //check is queue is empty or not if (Queue.empty()){ cout<<"Queue is empty"; } else{ cout <<"Queue is not empty"; } return 0; }
출력
위의 코드를 실행하면 다음 출력이 생성됩니다 -
Queue is not empty
대기열::크기()란 무엇입니까?
queue::size()는
구문
myqueue.size();
이 함수는 매개변수를 허용하지 않습니다.
반환 값
이 함수는 함수와 연결된 대기열 컨테이너의 크기인 unsigned int를 반환합니다.
예시
Input: queue<int> myqueue = {10, 20 30, 40}; myqueue.size(); Output: 4 Input: queue<int> myqueue; myqueue.size(); Output: 0
예시
#include <iostream> #include <queue> using namespace std; int main(){ queue<int> Queue; Queue.push(10); Queue.push(20); Queue.push(30); Queue.push(40); cout<<"size of Queue is : "<<Queue.size(); return 0; }
출력
위의 코드를 실행하면 다음 출력이 생성됩니다 -
size of Queue is : 4