填空题
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈项元素在stack[top-]中,在下面横线处填上适当语句,完成栈类模板的定义。
template<class T>
class Tstack
enumsize=1000;
T stack[size];
int top;
public:
Tstack():top(0)
void push(const T &i)
if(top<size)
stack[top++]=i;
Tpop()
if(top==0)exit(1);//栈空时终止运行
return______;
;
【参考答案】
stack[--top]、stack[top--1]或stack[top=top-1]
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
填空题
C++语句const char *const p= hello ;,所定义的指针p和它所指的内容都不能被______。
点击查看答案&解析
填空题
类中包含了一个静态成员函数,则main函数中和P.f1(P);语句具有同样功能的语句为______。 #include<iostream.h> class M public: M(int A)A=a;B+=a; static void f1(M m); private: int A; static int B;; void M::f1(M m) cout<< A= <<m.A<<endl; cout<< B= <<m.B<<endl; int M::B=10; void main() M P(5); P.f1(P);
点击查看答案&解析
相关试题
有以下程序: #include<iostream> usi...
下列程序的输出结果是______。 #in...
在MyClass类的定义中,对赋值运算符一进行...
若有函数fun(x,y),并且已经使函数指针...
对于下面定义的类MyClass,请在函数f()中...