首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序是一个堆栈的类模板,在横线处填上适当语句,完成类模板的定义。 #define MAXSIZE 100 template <class T> class Stack { T s[MAXSIZE];
下面程序是一个堆栈的类模板,在横线处填上适当语句,完成类模板的定义。 #define MAXSIZE 100 template <class T> class Stack { T s[MAXSIZE];
admin
2013-02-27
38
问题
下面程序是一个堆栈的类模板,在横线处填上适当语句,完成类模板的定义。
#define MAXSIZE 100
template <class T>
class Stack
{
T s[MAXSIZE];
int top;
public:
stack()
{
top=1;
}
void push(T newValue)
{
if(top<MAXSIZE)
{
top=top+1;
s[top]=newValue;
}
else
cout<<"堆栈满,无法进栈"<<end1;
}
void pop();
};
【 】
{
if(top>1)
{
cout<<s[top]<<end1;
top=top-1;
}
else
cout<<"堆栈空! "<<end1;
}
选项
答案
template<classT>/voidstack<T>::pop()
解析
本程序用类模板方式设计一个栈类stack<T>,其中有两个私有数据成员s[](存放栈元素)和top(栈顶元素下标),以及两个公有成员函数push()(元素入栈)、pop()(元素出栈)。
转载请注明原文地址:https://kaotiyun.com/show/0iVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>voidmain(){charch[80]="123abcdEFG";intj;longs=0;puts(ch);for(j=0;ch[j]>'\0';j++)if(ehl[j]>='
有以下程序#include<stdio.h>main(){intx=1,y=0,a=0,b=0;switch(x){ctse1:switch(y){case0:a++;break;case1:b++;break;}CaSe2
有以下程序(字母A的AscII代码为65):#include<stdio.h>main(){charc1='A',c2='Y';printf("%d%d\n"c1,c2);}程序运行后的输出结果是()。
以下选项中合法的标识符是()。
以下关于C语言的叙述中正确的是()。
以下对“对象”概念描述正确的是()。
设有定义:charp[]={’1’,’2’,’3’},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是()。
运算符函数调用格式的表达式y/x++与表达式y.operator/(operator++(x,0))的含义相同,由此可看出()。
关于C++主函数特性,下列叙述正确的是()。
在各种不同的软件需求中,功能需求描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明,而从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求的是指()。
随机试题
关于刚性结构组织的特点,下列说法错误的是
图14—3—1所示结构,EI=常数,结点C的弹性支撑刚度系数k=3EI/L3,B点得竖向位移为()。[2012年真题]
缓凝剂主要用于()。
列入2006年《进口许可证管理货物目录》的有监控化学品、易制毒化学品和消耗臭氧层物质3类。()
下列措施中,不属于银监会对违反国家有关银行业监督管理规定的处罚措施的有()。
某公司经营风险较大,准备采取系列措施降低杠杆程度,下列措施中,无法达到这一目的的是()。
人格权是指公民和法人作为民事权利主体所享有的人格尊严不受侵犯的一种民事权利。下列属于侵犯人格权的是()。
一个正方形可以剪成4个小正方形,那么一个正方形能否剪成9个正方形,能否剪成11个正方形(大小不一定要相同)( )。
Whatcurrencydoesthemanwant?
WhatIfACollegeEducationJustIsn’tforEveryone?[A]LongbeforethepresidentsworelastyearthatAmericawill"havetheh
最新回复
(
0
)