首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1)中,在下面横线处填上适当语句,完成栈类模板的定义。 template<class T> class Ts
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1)中,在下面横线处填上适当语句,完成栈类模板的定义。 template<class T> class Ts
admin
2010-06-06
67
问题
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1)中,在下面横线处填上适当语句,完成栈类模板的定义。
template<class T>
class Tstack
{
enum{size=1000};
T stack[size];
int top;
public:
Tstack():top(0){}
void push(const T &i){
if(top<size)
stack[top++]=i;
}
T pop(){
if(top= =0)exit(1); //栈空时终止运行
return______;
}
};
选项
答案
stack[--top]或stack[top-=1]或stack[top=top-1)
解析
此愿考查的是类模板。在函数pop函数体内应该完成的是弹出元素stack[top-1],然后将top做减1操作,且空格处要求这两个操作在一条语句中完成。
转载请注明原文地址:https://kaotiyun.com/show/acjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有定义inta[5],*p=a;则正确引用数组元素的是()。
当a=4,b=5,c=7,d=6时,执行下面一段程序:if(a
if语句的基本形式为:if(表达式)语句,其中“表达式"()。
有以下程序#includemain(){inty=9;for(;y>0;y--)if(y%3==0)printf("%d",--y);}程序的运行结果是()。
给定程序中,函数fun的功能是:利用指针数组对形参SS所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放
有以下函数:intfun(char*x,char*y){ intn=0; while((*x==*y)&&*x!=’\0’){x++;y++;n++;} returnn;}函数的功能是( )。
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()。
层次型、网状型和关系型数据库划分原则是()。
有以下程序:#inlude<stdio.h>main(){ints,t,A=10;doubleB=6:s=sizeof(A);t=sizeof(B);printf("%d,%d\n",s,t);}在VC6.0平台上编译运行,程序运行后的输
随机试题
发动机各轴承轴颈配合间隙过大,轴承盖松动,造成泄油量过大,导致机油压力过高。()
患者平素腰痛酸软,喜按喜揉,遇劳加重,卧可减轻,二天前淋雨后,腰膝冷痛沉重,转侧不利,手足欠温,舌淡苔白,脉象沉细,治宜选用
眼球平视时,一般突出于眼眶:
《建筑法》规定,建设单位申请领取施工许可证应具备的条件是( )。
如果公司破产时,债券对公司的索取权比一般债券的等级低,那么该债券为()
证券经纪商与客户之间是()关系。
某保险市场的市场集中度CR4=55%,市场上平均每家保险公司拥有的市场份额为5%,则市场集中系数为()。
以党政机关名义制发的上行文,签发者是()。
设函数f(x)连续可导,且f(0)=0,F(x)=∫0xtn-1f(x"一tn)dt,求
A.electromagneticenergyB.electromagneticenergytravelsthroughspaceC.camefromthesunD.whenachangeinthenucleuso
最新回复
(
0
)