首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个栈类的模板,其中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
68
问题
下面是一个栈类的模板,其中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全国计算机二级
相关试题推荐
派生类中的成员不能直接访问基类中的【】成员。
以下程序的输出结果是【】。#include<iostream.h>voidmain(){charcha[3][5]={"AAAA","BBBB","CC"];cout<<cha[1]<<end1;}
某二叉树中度为2的结点有n个,则该二叉树中有【】个叶子结点。
有如下说明inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为9的表达式是()。
模块化程序设计过程中,追求模块的独立性,尽量做到()。
阅读下面程序:#include<iostream.h>voidmain(){inti,j,row=0,column=0,m;staticinta[3][3]={100,28,72,-30,2,-100};
对基类数据成员的初始化必须派生类的构造函数中的【】处执行。
已有函数max(a,b),为了使函数指针变量p指向函数max,则下面选项中赋值方法正确的是()。
下列关于算法的叙述,错误的是()。
下面对对象概念描述错误的是
随机试题
关于硝酸甘油的论述错误的是
滋养细胞肿瘤转移到宫旁组织选择绒癌被确诊后首选
无排卵型功血最见的症状是
下列有关颈椎病的诊断治疗哪项是不正确的
风管系统安装完后,必须对风管的()进行严密性检验。
根据企业所得税法律制度的规定,企业与其关联方之间的业务往来,不符合独立交易原则的,税务机关有权在该业务发生的纳税年度起一定期限内进行调整。该期限为()。(2016年)
某股份有限公司(以下简称公司)于2008年8月10日在上海证券交易所上市。2008年以来公司发生了下列事项:(1)2009年7月,监事张某将所持公司股份10万股中的1万股卖出。(2)2010年5月,总经理刘某将所持公司股份20万股中的1
阅读下面的C语言程序,请给出正确的输出结果________。#include#defineN10#defines(x)x*x#definef(x)(x*x)#defineg(x)
Changesinthewaypeoplelivebringaboutchangesinthejobsthattheydo.Moreandmorepeopleliveintownsandcitiesinste
ItwaslateonanAugustafternoon,theairhotandheavylikeitusuallywasintherainyseason.Earlierwe’dseensomethunde
最新回复
(
0
)