栈的封装
栏目分类:计算机知识 发布日期:2020-01-28 浏览次数:次
栈的封装
一.定义栈的封装
stack 这是定义函数
-
stack<char> train;
定义了一个char类型,名字叫做:train的栈的封装函数。中间尖括号里面是数据的类型,名字在后面。
二.empty()
empty() 是判断栈是否为空。代码实现:
-
stack<char> train;
-
train.empty();
如果为空,则返回为真,否则为假。
三.pop()
pop() 是移除栈顶元素。代码实现:
-
stack<char> train;
-
train.pop();
四.push()
push() 是往栈顶增加元素。代码实现:
-
stack<char> train;
-
for(int i=0;i<3;i++)
-
train.push(i);
五.top()
top() 是返回栈顶的元素。代码实现:
-
stack<char> train;
-
train.top();
六.size()
size() 是返回栈中元素的数目。代码实现:
-
stack<char> train;
-
train.size();
本文由IT教学网整理发布,转载请注明出处:http://www.itjx.com/rumen/jisuanji/563.html