首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1]中,在下面横线处填上适当语句,完成栈类模板的定义。 template <class T> class Tstack
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1]中,在下面横线处填上适当语句,完成栈类模板的定义。 template <class T> class Tstack
admin
2009-01-15
73
问题
下面是一个栈类的模板,其中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]
解析
转载请注明原文地址:https://kaotiyun.com/show/bykp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是()。
已知一个文件中存放若干工人档案记录,其数据结构如下:stmcta{charnumber[100];intage;floatp[6];};定义一个数组:structab[10];
已知字符‘A’的ASCII代码值是65,字符变量cl的值是‘A’,c2的值是‘D’。则执行语句printf("%d,%d",c1,c2-2);的输出结果是()。
C语言程序的模块化通过以下哪个选项来实现
为了建立如图所示的存储结构(即每个结点含两个域,data是数据域,next是指向结点的指针域),则在_______处应填入的选项是Structlink{chardata;_______)node;
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是
软件系统总体结构图的作用是
下面不属于软件设计原则的是
若a是数值类型,则逻辑表达式(a==1)||(a!=1)的值是()。
在C语言中,以下说法不正确的是()。
随机试题
对调查人员职业道德的要求是()
方针是组织的( )制定的。
按照《中华人民共和国建筑法》的有关规定,凡应该公开招标的工程不公开招标的,建设行政主管部门不予颁发( )。
全陪送走旅游团后,要认真处理好旅游团的()。
五个不同的正整数的平均数是15,其中,第三大的数是18,则此五个数中的最大的数的最大值可能是()
【《魏玛宪法》】北京师范大学2003年世界近现代史真题;北京师范大学2006年世界通史真题
按照刑法的规定,不得假释的犯罪分子包括()。
What’stheconversationmainlyabout?
Iremember(see)______himoncesomewhere.
FederalReserveChairmanBenBernankewasnamedPersonoftheYearbyTimemagazineonWednesday,【C1】______himahelpinghandas
最新回复
(
0
)