尝试在模板类中使用枚举,以便可以将其值作为链接列表进行操作

时间:2014-10-05 04:37:20

标签: list class templates enums nodes

我正在尝试创建一个队列或链接列表,允许我通过列表操作枚举值,在本例中为10个蔬菜。起初我跟着一个允许操纵int和double的例子,但是现在我很困惑。我不知道如何用枚举复​​制这种行为。任何见解都表示赞赏。

HEADER FILE

#ifndef LISTND_H
#define LISTND_H

template< class NODETYPE > class List; // forward declaration

enum vegetables_t
{
    potato = 1, carrot, broccoli, tomato, onion, celery,
    radish, kale, beet, eggplant
};

template< class NODETYPE >
class ListNode { ... }

主要功能......

void testList( List < class T > &, const char* );

int main()
{

    /*List < enum value > vegList*/
    List < vegetables_t > vegList; 
    testList ( vegList, "vegetable" ); // test integerList

    return 0;
}

尝试在testList中使用枚举值

0 个答案:

没有答案