首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

什么是模版,如何应用模版构造栈还有队列,能用实际代码做例子说明下么

2012-03-30 
什么是模版,怎么应用模版构造栈还有队列,能用实际代码做例子说明下么谢谢[解决办法]C/C++ code#include s

什么是模版,怎么应用模版构造栈还有队列,能用实际代码做例子说明下么
谢谢

[解决办法]

C/C++ code
#include "stdafx.h"#include<iostream>using namespace std;template <typename Type>class TStack{private:    enum {size=100};    Type stack[size];    int top;public:    TStack():top(0){}    void push(const Type& element);    Type pop();};template <typename Type>void TStack<Type>::push(const Type& element){    if (top==size)exit(1);    stack[top++]=element;}template<typename Type>Type TStack<Type>::pop(){    if(top==0)exit(1);    return stack[--top];}int main(){    TStack<int> is;    for(int i=0;i<10;i++)        is.push(i);    for(int k=0;k<10;k++)        cout<<is.pop()<<", ";    TStack<double> ds;    ds.push(3.14);    cout<<ds.pop()<<endl;    return 0;} 

热点排行