首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个栈类的模板,其中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
2009-01-15
59
问题
下面是一个栈类的模板,其中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];
解析
返回栈顶元素,并减一。
转载请注明原文地址:https://www.kaotiyun.com/show/YYkp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列链表中,其逻辑结构属于非线性结构的是()。
有以下说明语句char*s="\"Name\\Address\n";指针s所指字符串的长度是
给定程序MODI1.C中函数fun的功能是:计算正整数num的各位上的数字之积。例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,其功能是:将放在字符串数组中的M个字符串(每串的长度不超过N),按顺序合并组成一个新的字符串。例如,若字符串数组
若有以下定义:intx[10],*pt=x;则对x数组元素的正确引用是()。
下列特征中不是面向对象方法的主要特征的是()。
算术运算符和圆括号有不同的运算优先级,对于表达式:a+b+c*(d+e),关于执行顺序,以下说法正确的是()。
编译时的多态性可以通过使用()获得。
有如下函数模板:template<typenameT,typenameU>Tcast(Uu){returnu;}其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是(
随机试题
出口营销的两大关键因素是________、________。
A.孙络B.别络C.经别D.经筋循行特点可用“离、合、出、入”来概括
A.冠状动脉内钙化影B.心尖部膨隆,可见钙化影C.肺门部钙化影D.降主动脉部位可见钙化影E.肺门血管影增强慢性充血性心功能不全表现为
组成核酸的基本结构单位是( )。
凯恩斯主义认为人们的货币需求不稳定,因而货币政策应是()。
根据关税法律制度的规定,下列项目中,应计入进口货物关税完税价格的是()。
Theterminvestmentportfolioconjuresupvisionsofthetrulyrich—theRockefellers,theWal-MartWalton’s,BillGates.Buttod
下列选项中不属于结构化程序设计方法的是______。
SciencewriterTomStandagedrawsaptparallelsbetweenthetelegraphandthegemoflate20thcenturytechnology,theInternet.
A、Shedoesn’tlivefaraway.B、Shewon’tbuyacarthisyear.C、Shehasn’tmadeuphermind.D、Shedoesn’tliketodrive.B男士问女士
最新回复
(
0
)