1. 编程学习网 > 编程入门 > 计算机知识 > 栈的封装

栈的封装

栈的封装

一.定义栈的封装

stack 这是定义函数

  1. stack<char> train;

定义了一个char类型,名字叫做:train的栈的封装函数。中间尖括号里面是数据的类型,名字在后面。

二.empty()

empty() 是判断栈是否为空。代码实现:

  1. stack<char> train;
  2. train.empty();

如果为空,则返回为真,否则为假。

三.pop()

pop() 是移除栈顶元素。代码实现:

  1. stack<char> train;
  2. train.pop();
四.push()

push() 是往栈顶增加元素。代码实现:

  1. stack<char> train;
  2. for(int i=0;i<3;i++)
  3. train.push(i);
五.top()

top() 是返回栈顶的元素。代码实现:

  1. stack<char> train;
  2. train.top();
六.size()

size() 是返回栈中元素的数目。代码实现:

  1. stack<char> train;
  2. train.size(); 

本文由IT教学网整理发布,转载请注明出处:http://www.itjx.com/rumen/jisuanji/563.html

联系我们

在线咨询:点击这里给我发消息

咨询电话:400-998-2681

工作时间:7*24小时无休