">

">




【正确答案】:

VOID STACK<T,SIZE>::PUSH(T T){
IF(CURRENT==SIZE){
COUT<<"THE STACK IS FULL!"<<ENDL;EXIT(0);}
ELSE{X[CURRENT]=T;CURRENT++;}
}
T STACK<T,SIZE>::POP(){
IF(CURRENT==0){
COUT<<"THERE IS NO OBJECT IN THE STACK!"<<ENDL;EXIT(0);}
ELSE{T A=X[CURRENT-1];CURRENT--;RETURN A;}
}


【题目解析】:

是相同类型事物的抽象,有继承关系的类可以具有不同的操作。而模板是不同类型的事物具有相同的操作,实例化后的类之间没有联系,相互独立。 

通过类模板,可以实例化一个个的类,是具有相同处理方法的模板类对象集。

声明类模板的一般格式如下:


如果需要在类模板以外定义其成员函数,则要采用以下格式。
template <模板参数表>
返回类型名 类模板名<模板参数标识符列表>::成员函数名(参数表)
{
函数体
}


Top