?? derivedlinkedstack.h
字號:
//Header file derivedLinkedStack.h
#ifndef H_derivedLinkedStack
#define H_derivedLinkedStack
#include <iostream>
#include "unorderedLinkedList.h"
using namespace std;
template<class Type>
class linkedStackType: public unorderedLinkedList<Type>
{
public:
void initializeStack();
bool isEmptyStack() const;
bool isFullStack() const;
void push(const Type& newItem);
Type top() const;
void pop();
};
template<class Type>
void linkedStackType<Type>::initializeStack()
{
unorderedLinkedList<Type>::initializeList();
}
template<class Type>
bool linkedStackType<Type>::isEmptyStack() const
{
return unorderedLinkedList<Type>::isEmptyList();
}
template<class Type>
bool linkedStackType<Type>::isFullStack() const
{
return false;
}
template<class Type>
void linkedStackType<Type>::push(const Type& newElement)
{
unorderedLinkedList<Type>::insertFirst(newElement);
}
template<class Type>
Type linkedStackType<Type>::top() const
{
return unorderedLinkedList<Type>::front();
}
template<class Type>
void linkedStackType<Type>::pop()
{
nodeType<Type> *temp;
temp = first;
first = first->link;
delete temp;
}
#endif
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -