首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个栈类的模板,其中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
70
问题
下面是一个栈类的模板,其中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://kaotiyun.com/show/wUVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下定义和语句:structstudents{intnum;charname[20];charc:struct{intgrade1;intgrade2;}s;}:structstudentsw.*pw;*pw=w:下列赋值
下列叙述中正确的是
设有定义:doublex;,以下选项中不能将输入数据0.681读入赋给变量x的是()。
软件设计和使用的过程中,解决软件“怎么做”的阶段是()。
以下语句中存在语法错误的是()。
下面函数的功能是()。sss(s,t)char*s,*t;{while(*s);while(*t)*(s++)=*(t++);returns;}
以下选项中正确的定义语句是()。
以下选项中,能用作用户标识符的是()。
算法的有穷性是指()。
算法的空间复杂度是指()。
随机试题
有A,B,C,D四项任务分派给甲、乙、丙、丁四个人去做,这四个人都能承担上述四项任务,完成各项任务所需时间如矩阵C1所示。问如何分派任务才能使完成任务的总工时最小。
作为超保护贸易政策的理论依据之一的投资乘数原理的创始人是()
企业发生会计估计变更时,下列各项目中不需要在会计报表附注中披露的是()。
政府调动社会政策运行所需财力资源的最主要方式是()。[2008年真题]
由受托方代扣代缴、代收代缴增值税和消费税的单位和个人,其代扣代缴、代收代缴的城市维护建设税按受托方所在地适用税率执行。()
(北京2013—72)一本书有100多页,小王每天看固定的页数,看了18天后,发现未看的页数正好是已看页数的,又看了7天后发现未看的页数正好比已看的页数少100页。问这本书共有多少页?()
下列犯罪属于故意犯罪的有()。
RenewableEnergySources Todaypetroleumprovidesaround40%oftheworld’senergyneeds,mostlyfuellingautomobiles.Coalis
DADAANDPOPART1DadawasasubversivemovementintheartsthatflourishedmainlyinFrance,Switzerland,andGermanyfrom
Menaremuch"smarter"thanwomenwhenitcomestoshopping,accordingtoasurveyof1,000peoplewhichfoundthat42%ofmena
最新回复
(
0
)