Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

stack::empty() và stack::size() trong C++ STL

empty() kiểm tra stack rỗng (trả về true/false). size() trả về số phần tử trong stack.

Cú pháp

stack.empty();
stack.size();

Ví dụ

#include <iostream>
#include <stack>
using namespace std;

int main() {
    stack<int> st;
    st.push(1); st.push(2); st.push(3); st.push(4); st.push(5); st.push(6);
    cout << "Size: " << st.size() << endl; // 6
    while (!st.empty()) {
        st.pop();
    }
    cout << "Empty: " << st.empty(); // 1 (true)
    return 0;
}

Đầu ra

Size: 6
Empty: 1