我正在尝试根据用户输入创建堆栈/队列,并希望传递类,并且需要将此类的数据成员推送到堆栈。 让我知道如何实现这一目标。 需要更改在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";
}
}
标记为此行的行我需要将从类员工获取的数据推送到堆栈/队列。
请帮助我。