带有多个数据块的c++链表

c++ Linked List with multiple pieces of data

本文关键字:c++ 链表 数据      更新时间:2023-10-16

我们现在正在课上讨论链表。不幸的是,这是一门在线课程。教授唯一擅长的就是评分,而我在书里找不到答案。我想知道你是否可以像这样创建一个包含多个数据块的链表。

struct node{
    char grade
    string student        
    node *next
};
node *newNode;
newNode = new node;
newNode->student = "Jake";
newNode->grade = 'D';//Cause I don't like Jake
newNode->next = NULL;

是。你可以在一个链表中有你需要的任意类型的数据。

struct node{
    char grade
    string student        
    node *next
    typeOfData typeVariableName;
};
node *newNode;
newNode = new node;
newNode->student = "Jake";
newNode->typeVariableName = /*anything could go here*/;
newNode->grade = 'D';
newNode->next = NULL;