#include <iostream>
using namespace std;
template<class T>
class people{
public:
virtual void insert(T item)=0;
virtual T show(T info)=0;
};
template<class T>
class name
{
private:
T fname;
T lname;
public:
name(T first, T last);
// bool operator== (name & p1, name &p2)
};
template <class T>
name<T>::name(T first, T last){
fname = first;
lname = last;
}
template <class T>
class person : public people<T>
{
private:
T a[1];
int size;
public:
person();
virtual void insert(T info);
virtual T show(); …
Run Code Online (Sandbox Code Playgroud)