C++ 如何使用相同的链接列表一次处理一个不同类型的节点

C++ 如何使用相同的链接列表一次处理一个不同类型的节点,c++,C++,我有一个问题的描述是:我必须制定一个班级管理计划,其中两种类型的学生学习国家和非国家。他们几乎没有共同的特征,但几乎没有不同的前国籍。现在我必须使用链表来处理数据,链表一次使用两种类型的学生的数据。假设在处理外国学生时,一方不关心另一方,反之亦然。我认为这可以通过使用模板类来实现,但我不知道如何实现,因为我可以告诉你,你有不同类型的链表,你想在一个函数中平等对待它们。如果是这样,您只需编写一个以Void*为参数的函数,例如: int traversLinkedList (void* head)

我有一个问题的描述是:我必须制定一个班级管理计划,其中两种类型的学生学习国家和非国家。他们几乎没有共同的特征,但几乎没有不同的前国籍。现在我必须使用链表来处理数据,链表一次使用两种类型的学生的数据。假设在处理外国学生时,一方不关心另一方,反之亦然。我认为这可以通过使用模板类来实现,但我不知道如何实现,因为我可以告诉你,你有不同类型的链表,你想在一个函数中平等对待它们。如果是这样,您只需编写一个以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
}
我希望这就是你想要的