首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个栈类的模板,其中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
41
问题
下面是一个栈类的模板,其中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全国计算机二级
相关试题推荐
下列语句组中,不正确的是()。
当a=4,b=5,c=7,d=6时,执行下面一段程序:if(a
请阅读以下程序:#include<stdio.h>#include<string.h>voidfun(intb[])fstaticinti=0;d0{b[i]+=b[i+1];}while(++i<2);)main(){intk
数据库设计中反映用户对数据要求的模式是()。
结构化程序设计中,下面对goto语句使用描述正确的是()。
有以下程序#include<stdio.h>intf(intx[],intn){if(n>1)returnx[n-1]+f(x,n-1)*10;elsereturnx
有以下函数:intfun(char*x,char*y){intn=0;while((*x==*y)&&*x!=’\0’){x++;y++;n++;}returnn;}函数的功能是()。
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是()。
下面选项中关于编译预处理的叙述正确的是()。
某带链栈的初始状态为top=bottom=NULL,经过一系列正常的入栈与退栈操作后,top=bottom=20。该栈中的元素个数为()。
随机试题
A.国家药品监督管理部门B.省级人民政府价格主管部门C.国务院价格主管部门D.县级人民政府价格主管部门E.地(市)级药品监督管理部门实行药品政府指导价,其地方定价目录的制定机关是()。
案例S钢铁集团有限公司于1988年3月17日注册成立,注册资本50亿元。拥有职工3.9万人,专职安全管理人员500人。企业总资产1045亿元,年生产钢2402×104t、铁2502×104t、钢材2306×104t。主要钢材品种有中厚板、热轧板卷、冷轧板
绣(印)花样是对面料、成衣等精心绣(印)花图案后的样品。往往需要用正确颜色的布、线进行定制打样,以示生产商有能力按客户的要求生产。()
根据资产配置的不同,混合基金可分为()。
英雄史观的理论前提是经济基础决定上层建筑。()
行政拘留适用的对象是()
Amajorreasonforconflictintheanimalworldisterritory.Themaleanimalestablishesanarea.Thesizeoftheareaissuffi
从职工表(姓名、性别、出生日期)查询所有目前年龄在35岁以上(不含35岁)的职工信息,正确的命令是
以下关于VB特点的叙述中,错误的是
Areyoureallyinlove?Howdoyonknowthedifferencebetweenloveandinfatuation?Thisisoftendifficulttodetermine,fort
最新回复
(
0
)