首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1]中,在下面横线处填上适当的语句,完成栈类模板的定义。 template<class t> class T
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1]中,在下面横线处填上适当的语句,完成栈类模板的定义。 template<class t> class T
admin
2013-05-30
74
问题
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1]中,在下面横线处填上适当的语句,完成栈类模板的定义。
template<class t>
class Tstack
{
enum{size=1000};
T stack[size]
int top;
public:
Tsack():top(0){}
void push(const T&i){
if(top<size)
stack[top++]=i;
}
T pop()
{
if(top==O)exit(1);//栈空时终止运行
retum【 】;
}
};
选项
答案
stack[--top]
解析
++/--运算符;注意栈顶元素在stack[top-1]中。
转载请注明原文地址:https://kaotiyun.com/show/26Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为______。
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
从工程管理角度,软件设计一般分为两步完成,它们是()。
设inta=10,b=11,c=12;,表达式(a/b)<c&&b==c的值是【】。
设置虚基类的目的是解决二义性问题,通过用关键字【】表示虚基类。
重载的关系运算符和逻辑运算符的返回类型应当是【】。
下列关于变量的说法中,正确的是()。
在函数的返回值类型与返回值表达式类型的描述中,错误的是()。
二叉树由三个基本单元组成,即左子树,右子树和【】。
冒泡排序算法在最好的情况下的元素交换次数为【】。
随机试题
工艺分析时,()不属于零件毛坯工艺性分析内容。
简述Telnet的内容和功能。
论述审美形态与语言的关系。
对化疗较敏感但愈后较差的肺癌病理类型是
糖皮质激素治疗肾病综合征,以下哪个不正确
由于承包商的原因造成工期延误,业主进行反索赔,在确定违约金费率时,一般应考虑()因素。
ItookmydaughtertotheamusementparklastSunday.______!Wehadtogetherthere.
事业单位应当建立健全人事管理制度。()
A、Givingherthewallet.B、Puttingthewalletinthelibrary.C、Tryingtofindanycluesabouttheowner.D、Takingallthingsou
A、Theymadefrequentlong-distancecallstoeachother.B、TheyillegallyusedgovernmentcomputersinNewJersey.C、Theywerefo
最新回复
(
0
)