如何让双向链表指向字符串
How to have a doubly-linked list point to a string
经过长时间的休息后,我正在尝试为我的第一个作业制作 .h 文件,代码有点生锈。 我需要做的就是制作一个具有m_next m_prev和指向字符串的指针的节点,我完全停留在如何制作指向字符串的指针上,我一直对指针很糟糕。
class DoublyLinkedList
{
public:
DoublyLinkedList();
~DoublyLinkedList();
bool empty();
void append(string&);
void insertBefore(string&);
void insertAfter(string&);
void remove(string&);
void begin();
void end();
bool next();
bool prev();
bool find(string&);
const &data getData()
private:
Class Node
{
public:
Node (string* data, Node *next, Node *prev)
{m_data = data; m_next = next; m_prev = prev;}
string m_data;
Node * m_next;
Node * m_prev;
};
Node *m_head;
Node *m_tail;
Node *m_current;
};
#endif // DOUBLYLINKEDLIST_H_INCLUDED
将
字符串m_data更改为字符串* m_data 在 Node 类中
相关文章:
- 如何实现 Front() 方法以返回模板化双向链表C++的第一个元素?
- 如何实现容纳整数和无效指针的双向链表?
- 为什么我的双向链表删除函数会删除多个节点?
- 我对数据结构、双向链表有一些问题
- C++ 双向链表:使用矩阵类成员创建和填充列表
- 在 c++ 中具有向量的双向链表构造函数
- 如何在双向链表上实现复制赋值?
- 在C++中删除双向链表的头节点后出现访问冲突异常
- 字符串变成链表,然后检查括号余额
- 在双向链表中实现 Popback
- 在C++中反转双向链表
- 双向链表 - 无法删除第一个节点
- 我当前实现的双向链表类是否需要重构迭代器 end() 功能?
- 双向链表 std::unique_ptr 类在节点删除时无法按预期工作
- C++ 双向链表 - 插入同时保持递增顺序
- 如何找到双向链表的最大元素?
- 如何实现双向链表的迭代器?
- 双向链表问题 - 包含项目但不显示
- 有没有办法将最初作为字符串输入的数字字符数组复制到双向链表中
- 如何让双向链表指向字符串