生成一个c++语言的字符串数据的基础链表
时间: 2024-02-12 15:07:47 浏览: 74
好的,下面是一个简单的基础链表的C++代码示例,其中每个节点存储一个字符串:
```c++
#include <iostream>
#include <string>
using namespace std;
// 链表节点结构体
struct ListNode {
string val;
ListNode* next;
ListNode(string x): val(x), next(NULL) {}
};
int main() {
// 创建链表节点
ListNode* head = new ListNode("Hello");
ListNode* node1 = new ListNode("world");
ListNode* node2 = new ListNode("from");
ListNode* node3 = new ListNode("C++");
// 连接节点
head->next = node1;
node1->next = node2;
node2->next = node3;
// 遍历链表并输出节点值
ListNode* p = head;
while (p != NULL) {
cout << p->val << " ";
p = p->next;
}
return 0;
}
```
这个链表包含了四个节点,每个节点都有一个字符串值和一个指向下一个节点的指针。我们首先创建了一个头节点,然后在头节点后面连接了三个节点。最后遍历整个链表并输出了每个节点的值。
阅读全文