首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1]中,在下面画线处填上适当语句,完成栈类模板的定义。 template<class T> class
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1]中,在下面画线处填上适当语句,完成栈类模板的定义。 template<class T> class
admin
2011-01-19
39
问题
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1]中,在下面画线处填上适当语句,完成栈类模板的定义。
template<class T>
class T stack{
enunl{size=1000};
T stack[size];
in[top;
public:
T stack( ):top(0){}
void push(cons[T &i){
if(top<size)stack[top++]=i;
}
T pop( ){
if(top==0)exit(1); //栈空时终止运行
return______;
}
};
选项
答案
stack(--top);
解析
POP( )操作中,当栈中含有元素时则弹出栈顶元素,所以应该返回栈顶元素stack(--top),由于top指针始终指向的是栈顶元素的上一单元,所以出栈时应该是先将top下移,然后出栈,故应该是--top而不是top--。
转载请注明原文地址:https://jikaoti.com/ti/PNL0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下定义,则对数组元素的正确引用是()。inta[5],*p=a;
有以下程序#inc1udevoidmain(){intn=2,k=1;while(!(k>0||n++));printf("%d%d\n",k,n);}程序运行后的输出结果是(
以下关于return语句的叙述中不正确的是()。
由以下while构成的循环,循环体执行的次数是()。intk=0;while(k=1)k++;
下列叙述中正确的是()。
若有定义语句:char*s1="OK",*s2="ok";以下选项中,能够输出“OK”的语句是()。
下列给定程序中,函数fun的功能是:把形参a。所指数组中的奇数按原顺序依次存放到a[0]、a[1]、a[2]…中,把偶数从数组中删除,奇数个数通过函数值返回。例如,若a所指数组中的数据最初排列为:9,1,4,2.3,6,5,8,7,删除偶数后a所
以下语句中存在语法错误的是()。
关于算法,以下叙述中错误的是
随机试题
浅表性胃炎胃镜下主要表现为:
A、国务院药品监督管理部门B、省级药品监督管理部门C、设区的市级药品监督管理部门D、省级卫生行政部门E、国家中医药管理局根据《中华人民共和国药品管理法实施条例》批准直接接触药品包装材料和容器注册的是
(2011年)常物性无内热源一维非稳态导热过程第三类边界条件下边界节点由热平衡法的显示差分格式得到离散方程,进行计算时要达到收敛需满足()。
根据举报,某市国税局稽查局对该市金童服装公司进行税务稽查。经检查发现,该公司采取隐瞒销售收入的方式偷逃税款20万元。市国税局稽查局向该公司送达《税务行政处罚决定书》,决定对其罚款20万元。该公司不服。认为处罚决定违反法定程序,遂向市国税局申请复议,请求撤销
电信条例确定的电信监督管理的基本原则不包括()。
以下关于人力资源预测方法的说法,正确的是()。
科学知识在未用于生产之前,只是一种意识形态的生产力,要把意识形态的生产力转为人能掌握并用于生产的现实生产力,必须依靠()。
2011年,某市军转办对该市800名军队转业干部基本情况进行调查统计,结果如下:上表“?”栏中应填的数字是:
用1个70毫升和1个30毫升的容器盛取20毫升的水到水池A中,并盛取80毫升的酒精到水池B中,倒进或倒出某个容器都算一次操作,则最少需要经过几次操作?
[2008年GRK真题](1)一(2)题基于以下题干:以下是在一场关于“安乐死是否应合法化”的辩论中正反方辩手的发言:正方:反方辩友反对“安乐死合法化”的根据主要是在什么条件下方可实施安乐死的标准不易掌握,这可能会给医疗事故甚至谋杀造成机会,使一些本来可以
最新回复
(
0
)