我正在尝试创建一个队列或链接列表,允许我通过列表操作枚举值,在本例中为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中使用枚举值