如何传递类模板参数

时间:2015-05-29 09:30:56

标签: c++

我正在尝试根据用户输入创建堆栈/队列,并希望传递类,并且需要将此类的数据成员推送到堆栈。 让我知道如何实现这一目标。 需要更改在stack.cpp中标记为此行的行。

stack.h

 template <class T>
/* Abstract class for stack n queue */
class StacknQueue
{
     //the code for stack n queue push/pop goes here
};    

stack.cpp

#include<iostream>
#include <stdlib.h>
#include "stackqueue.h"

using namespace std;

class employee
{
public:
    char name[10];
public:
    void getname()
    { 
        cout << "enter name";
        cin >> name;
    }

};
void main()
{


    StacknQueue<employee> *e;
    Stack<employee> dStack;
    Queue<employee> dQueue;
    //employee e1;

    int input = 0;

    e = &dstack;
    //if(e->remove(e1.getname())) //----this line
    {
        cout << data << "\t";
    }
}

标记为此行的行我需要将从类员工获取的数据推送到堆栈/队列。

请帮助我。

0 个答案:

没有答案