首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序是一个堆栈的类模板,在横线处填上适当语句,完成类模板的定义。 #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
30
问题
下面程序是一个堆栈的类模板,在横线处填上适当语句,完成类模板的定义。
#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全国计算机二级
相关试题推荐
以下选项中,合法的实数是()。
下列叙述中正确的是()。
编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为”asdasasdfgasdaszx67asdmklo”,子字符串为"as",则应当输出6。注意:请勿改动主函数main和其他函数中的任何内
下列给定程序中,函数fun的功能是建立一个N×N的矩阵。矩阵元素的构成规律是:最外层元素的值全部为1;从外向内第2层元素的值全部为2;第3层元素的值全部为3,……以此类推。例如,若N=5,生成的矩阵为:1111112221123
以下选项中,能用作用户标识符的是()。
以下选项中不合法的标识符是()。
深度为3的一棵树共有30个节点,其中度为3和1的节点个数分别为3和4,则该树中的叶子节点数为()。
设有栈S和队列Q,初始状态均为空。首先依次将A、B、C、D、E、F入栈,然后从栈中退出3个元素依次入队,再将X、Y、z入栈后,将栈中所有元素退出并依次入队,最后将队列中所有元素退出,则出队元素的顺序为()。
假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法并返回相加结果,该成员函数的声明语句为______。
下述静态数据成员的特性中,()是错误的。
随机试题
在美国,很多美国人都会庆祝感恩节,甚至包括那些并不是英国移民的人。现在,人们把这一天看作是一次家庭聚会,大家一起来享受传统的烤火鸡宴,彼此诉说着令自己感激的事情。那些上大学或离家在外的年轻人,常常会赶回家来吃这顿饭。如果是上了年纪的人,那么他们已成年的孩子
臂丛由下列哪些脊神经的前支构成()
男,48岁。发热伴颈部淋巴结肿大2个月,病理诊断为非霍奇金淋巴瘤。患者脾肋下4cm。骨髓检查示淋巴瘤细胞占42%。下列治疗措施首先选择哪项
下列指标中能够用于非盈利性项目财务分析的是()。
分包工程发生质量、安全、进度等问题给建设单位造成损失的,关于承担的说法,正确的是()。
Toassesshowwellastudentisperformingrelativetohisorherownpreviousperformance,ateachershoulduse________assessme
广义的教育主要包括()
题干图形重新组合将得到选项中哪个图形?
—______?—Yes,I’llhavesomesalad,roastbeef,andmashedpotatoes.
"LiteratureClass"Whatisthediscussionmainlyabout?
最新回复
(
0
)