首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素栈初始为空,top值为0,栈项元素在stack[top-]中,在下面横线处填上适当语句,完成栈类模板的定义。 template<class T> class Tstack{
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素栈初始为空,top值为0,栈项元素在stack[top-]中,在下面横线处填上适当语句,完成栈类模板的定义。 template<class T> class Tstack{
admin
2010-12-16
98
问题
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素栈初始为空,top值为0,栈项元素在stack[top-]中,在下面横线处填上适当语句,完成栈类模板的定义。
template<class T>
class Tstack{
enum{size=1000};
Tstack[size];
int top;
public:
Tstack():top(0){}
void push(const T &i){
if(top<size)
选项
答案
stack[--top]或stack[top-=1)或stack[top=top-1]。
解析
本题考查的是堆栈数据结构。分析题目,首先利用函数void push(const T&i)将i压入栈,然后Tpop()将元素弹出,但由于在压入栈时,top值已经增加“要弹出元素,须使top先减1,才能把栈顶元素弹出。故正确答案为stack[--top]。
转载请注明原文地址:https://kaotiyun.com/show/N6Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有如下类型说明语句typedefstruet{intnum;struet{inty,m,d;}date;}PER;则以下定义结构体数组并赋初值的语句中错误的是()。
有关系R如下,其中属性B为主键:则其中最后一个记录违反了
流程图是描述算法的很好的工具,一般的流程图中由几种基本图形组成。其中判断框的图形是
下面4个关于C语言的结论中错误的是()。
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写一个函数,用来删除字符串中的所有空格。例如,输入asdafaaz67,则输出为asdafaaz67。注意:部分源程序在文件
函数fun的功能是:将a、b中的两个正整数合并形成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量e的十位和千位上,b中的十位和个位数依次放在变量c的个位和百位上。例如,当a=45,b=12。调用该函数后,c=5241。
支持子程序调用的数据结构是()。
下列虚基类的声明中正确的是()。
C++语言程序的注释可以出现在程序中的任何地方,一个注释以【】作为开始和结束的标记。
注释一般分为序言性注释和______注释。
随机试题
McNeal分区法中的前列腺非腺体区
咨询师在进行咨询的过程中,应该遵循的原则。
A.110℃以上B.300℃~500℃C.500℃~1000℃D.1000℃~1200℃E.1700℃中熔铸造合金熔点是
男,62岁。突然出现剧烈头痛和呕吐8小时。无发热,否认高血压病史。体检:神清,体温36.9℃,血压120/80mmHg;右侧瞳孔直径3.5mm,对光反射消失,上睑下垂,眼球向上、向内、向下不能;颈项强直,Kemig征阳性。头CT示脑正中裂及右大脑外侧裂、枕
以下为减弱磺酰脲类口服降糖药作用的是
诚信的内涵包括()。
试述产业内贸易发生原因。
Itisanastonishingfactthattherearelawsofnature,rulesthatsummarizeconveniently(1)_____qualitativelybutquantitati
Thecityissaidbythelocalpeople________thechancetoholdtheOlympicGames.
Thewomanstoppedthecarbecause______.Thehitchhikerleftthebagwithaguninitbehindbecause______.
最新回复
(
0
)