21xrx.com
2025-03-28 17:56:16 Friday
文章检索 我的文章 写文章
C++代码示例:判断栈是否为空
2023-07-13 14:26:43 深夜i     69     0
C++ 判断

栈是一种数据结构,具有“先进后出”的特点。当我们使用栈来存储数据时,常常需要判断栈是否为空。下面是使用C++语言编写的判断栈是否为空的代码示例。

#include <stack>
#include <iostream>
int main()
{
  std::stack<int> s; // 创建一个整型栈
  if (s.empty()) // 判断栈是否为空
  
    std::cout << "栈为空" << std::endl;
  
  else
  
    std::cout << "栈不为空" << std::endl;
  
  return 0;
}

在上面的代码中,我们首先创建一个整型栈s。然后使用s.empty()来判断栈是否为空。如果栈为空,那么输出“栈为空”,否则输出“栈不为空”。

总的来说,判断栈是否为空是使用栈的一个基本操作。我们可以使用C++提供的标准库中的stack来实现该操作。在使用的过程中,我们只需要调用empty()函数即可。如果返回值为true,则表示栈为空;如果返回值为false,则表示栈不为空。

  
  

评论区

请求出错了