栈的判断操作示例 In 指挥学院 @2025-11-30 06:37:50
## 1. 基本概念
在使用栈进行操作时,我们经常需要进行一些判断操作,比如:
- 判断栈是否为空
- 判断栈是否已满(针对固定大小的栈)
- 判断元素是否合法
- 判断操作是否有效
## 2. 示例代码:自定义栈类
```cpp
#include
using namespace std;
class MyStack {
private:
int* arr;
int capacity;
int top;
public:
// 构造函数
MyStack(int size) {
capacity = size;
arr = new int[capacity];
top = -1;
}
// 判断栈是否为空
bool isEmpty() {
&nbs