如何一次使用一个相同的链接列表来处理各种类型的节点

时间:2017-09-02 15:41:47

标签: c++

我有一个问题描述是:我必须为班级管理制作一个程序,其中两种类型的学生学习国家和非国家。他们几乎没有共同的属性,但很少有不同的国籍。现在我必须使用链接列表处理数据,链接列表一次使用两种类型的学生的数据。假设在处理外国学生时不关心其他人,反之亦然。我认为这可以使用模板类来完成,但我不知道该怎么做

1 个答案:

答案 0 :(得分:-2)

正如我所知,你有不同类型的链表,你想在一个函数中平等对待它们。如果是这样,您只需编写一个以Void *作为参数的函数,例如:

int traversLinkedList (void* head) {
//Do your job here, doesn't matter the type of your linked list .. what matter that both types (or more) have the same properties that will be used here
}

我希望这就是你想要的东西

相关问题