难以理解C++中的链表实现
Difficulty to understand linked list implementation in C++
我在GeeksforGeeks中发现了这个C++链表实现。对于代码点击这里
此处从第16->22
行开始写入
Node *head = NULL;
Node *second = NULL;
Node *last = NULL;
head = new Node();
second = new Node();
last = new Node();
我了解
- 三个指针用值
NULL
初始化,然后用三个创建类的实例
但我不明白的是
- 类对象的创建位置
- 从指针获取要指向的地址的位置
- 如果我将任何数据保密,以后如何访问它,那么在这个实现中,因为
.
运算符给出了错误
类对象的创建位置
分配new
-表达式从空闲存储中获取内存。
从指针获取要指向的地址的位置。
new
表达式返回指向它创建的对象的指针。
以后如何访问
通过使用间接运算符间接遍历指针。
相关文章:
- 如果没有malloc,链表实现将失败
- 不了解链表实现,请帮忙.C++
- 使用链表实现堆栈时出错
- 如何编写一个类似于kernellist_head的c++风格的双链表实现
- C++中链表实现的问题
- 链表实现 c++
- 难以理解链表实现(结构部分)?
- 为什么下面的使用链表实现线性队列的代码返回垃圾值然后崩溃
- 如何将自己的链表实现从存储整数更改为存储个人数据
- 在我的C++链表实现中取消引用节点指针,给出意想不到的结果
- C++ 中堆栈的链表实现
- c++ 中 if 语句中的多个条件(通过链表实现堆栈)
- C++ 访问数据的链表实现
- 使用链表实现队列
- 此链表实现中的错误
- 试图用c++编写我自己的链表实现,在点击列表中的3个元素后编写segfault代码
- 通过数组实现BST,通过链表实现堆
- 从后到前显示使用链表实现的队列
- C++链表实现多数据插入
- 反转使用链表实现的堆栈