繁体   English   中英

难以理解 C++ 中的链表实现

[英]Difficulty to understand linked list implementation in C++

我在 Geeks for Geeks 中找到了这个 C++ 链表实现。 获取代码请点击这里

从这里开始。 16->22

Node *head = NULL;
Node *second = NULL;
Node *last = NULL;    
head = new Node();
second = new Node();
last = new Node();

我明白

  • 三个指针被初始化为NULL ,然后创建该类的三个实例。

但我不明白的是

  • 创建类对象的位置和
  • 指针从哪里获取要指向的地址。
  • 如果我将任何数据保密,那么稍后在此实现中如何访问它,因为. 操作员给出错误

创建类对象的位置

分配new表达式从空闲存储中获取内存。

指针从哪里获取要指向的地址。

new表达式返回指向它创建的对象的指针。

以后如何访问

通过使用间接运算符通过指针间接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM