📜  C++ STL-stack.size()函数(1)

📅  最后修改于: 2023-12-03 14:39:51.728000             🧑  作者: Mango

C++ STL - stack.size()函数

在C++ STL中,stack类提供了一个size()函数来返回堆栈中元素的数量。该函数的语法如下:

size_type size() const;

其中,size_type是为堆栈中元素数量准备的unsigned int类型。该函数不会修改堆栈,所以使用const关键字进行修饰。

示例

以下是使用stack.size()函数的示例代码:

#include <iostream>
#include <stack>

int main() {
    std::stack<int> myStack;
    
    myStack.push(1);
    myStack.push(2);
    myStack.push(3);
    myStack.push(4);
    myStack.push(5);
    
    std::cout << "The size of myStack is " << myStack.size() << std::endl;

    return 0;
}

在上面的示例中,我们创建了一个整数类型的堆栈,并向其中添加了5个元素。然后,我们使用stack.size()函数来获取该堆栈中元素的数量,并将其打印到控制台。

输出
The size of myStack is 5
结论

在C++ STL中,使用stack.size()函数可以轻松获取堆栈中元素的数量。可以将堆栈用作基本的数据结构,以实现诸如搜索和排序等算法。