首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个栈类的模板,其中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
66
问题
下面是一个栈类的模板,其中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全国计算机二级
相关试题推荐
有以下程序#includeintm1(intx,inty){returnx
给定程序中,函数fun的功能是:判定形参a所指的N×N(规定N为奇数)的矩阵是否是“幻方”,若是,函数返回值为1;不是,函数返回值为0。“幻方”的判定条件是:矩阵每行、每列、主对角线及反对角线上元素之和都相等。例如,以下3×3的矩阵就是一个“幻方
if语句的基本形式是:if(表达式)语句,以下关于"表达式"值的叙述中正确的是
函数fun的功能是:将a、b中的两个正整数合并形成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量e的十位和千位上,b中的十位和个位数依次放在变量c的个位和百位上。例如,当a=45,b=12。调用该函数后,c=5241。
给定程序中函数fun的功能是:根据整型形参m,计算如下公式的值。例如,若m中的值为:5,则应输出:1.463611。请改正程序中的错误,使它能得到正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
设有定义:inta=0,b=1,c=1;以下选项中,表达式值与其它三个不同的是
有以下函数定义:intfun(doublea,doubleb){retuma*b;}若以下选项中所用变量都已正确定义并赋值,错误的函数调用是()。
以下关于注释的叙述中错误的是()。
请按下面注释的提示,将类B的构造函数定义补充完整。C1assA{inta;public:A(intaa=O){a=aa;}};classB:publicA{
下面程序有注释的语句中,错误的语句是( )。 #include <iostream> using namespace std; class A{ int a; public: void show A()
随机试题
原子吸收光谱分析法中,要求标准溶液和试液组成尽可能相似,并且在整个分析操作过程中操作条件应保持不变的分析方法是()。
寒犯厥阴头痛选方:风湿头痛选方:
患者,李某,在工地作业时被重物挤压造成骨翁骨折导致后尿道损伤,肉眼血尿。试插尿管可顺利入膀胱,注射生理盐水200ml,但仅抽出50ml,应考虑是
今年父亲年龄是儿子年龄的10倍,6年后父亲年龄是儿子年龄的4倍,则今年父亲、儿子的年龄分别是()。
影响可转换公司债券价值的因素包括( )。
小胡(女)与小王(男)同为甲省某村村民,两人婚后前往乙省某市务工,期间小胡怀孕。小胡夫妇可在其()办理生育证明材料。
按照迁移内容的抽象与概括水平进行划分,学习迁移可以分为()。
在公钥加密体制中,没有公开的是()。
下面对对象概念描述正确的是
ContinuetoProtectorDestroyEcosystemBiosphereIIwasaspectacularfailure.Thegleamingglass-and-concretehabitatspr
最新回复
(
0
)