在同一个CPP文件中变动Elemtype

我在一个CPP文件里自己写了一个线性表,其中结点的数据域为Elemtype类型,我现在要用两个线性表,一个存int另一个存char,好像不能在同一个cpp文件里先让Elemtype为int,后让Elemtype为char。有什么解决办法呢,是不是最好用多文件啊,不让他们出现在同一个cpp文件里图片说明

建立两个线性表,一个存储int 一个存储char

 使用模板或者联合体(union)
模板的定义为
template <typename Elemtype>
struct Node
{
Elemtype data;
};
使用 Node<int>或者Node<char>

更多介绍
http://blog.csdn.net/chenchen410/article/details/39502199