当前位置:首页 > 编程入门 > 计算机知识 > 栈的封装

栈的封装
栏目分类:计算机知识发布日期:2020-01-28浏览次数:

栈的封装 一.定义栈的封装 stack 这是定义函数 stack char train ; 定义了一个char类型,名字叫做:train的栈的封装函数。中间尖括号里面是数据的类型,名字在后面。 二.empty() empty() 是判断栈是否为空。代码实现: stack char train ; train . empty ();

栈的封装

一.定义栈的封装

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(); 

相关热词:

上一篇:c++的输入输出
下一篇:vector的用法
相关内容
     
编程入门 编程教程 编程资源 编程问答