我正在尝试编写一个链表来存储不同的数据类型。所以这是我的问题,我正在编写空中曲棍球台模拟,它包括3个类,一个普通圆盘,收缩和爆炸圆盘,有了一个链表,我可以浏览我的所有圆盘并检查一些东西。
我正在使用模板,但有些原因我不知道如何使用。
这是我的节点模板
template<typename TYPE>
struct Disks_List{
TYPE d;
Disks_List<TYPE> *next;
};
struct Walls_List{
Wall w;
Walls_List *next;
};
template<typename TYPE>
class Board {
private:
Disks_List *disks; //Error here I cant leave it without cast, but what I need is to use this list for my three types of discs.
Walls_List *walls;
如果有任何可以帮助的链接,我会很高兴。
在您注释的行中,您应该将Disks_List
替换为Disks_List<TYPE>
,因为模板需要一个参数。