1215787625 发表于 2024-3-14 19:54:49

此句话如何理解?有什么知识点?

List* newNode = new List();

FishC 发表于 2024-3-14 19:55:10

这句话的意思是创建一个名为newNode的指针,指向一个List类型的新对象。这里的List可能是一个自定义的数据结构或类。

知识点:
1. 这里涉及到了动态内存分配,使用关键字new在堆中创建了一个List对象。
2. 通过指针将该对象的地址赋给了newNode,使其能够访问和操作该对象。
3. List* 表示newNode是一个指向List类型对象的指针。指针是一种特殊的变量,用来存储内存地址。
4. 这样做的好处是可以在程序运行时动态地创建和销毁对象,更灵活地管理内存空间。需要记得及时释放内存,以免造成内存泄漏。
5. 注意,这里的代码片段只是创建了一个对象的指针,并没有对对象进行初始化操作,如果需要使用该对象,还需要对其进行适当的初始化。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

清風 发表于 2024-3-14 21:01:02

FishC 发表于 2024-3-14 19:55
这句话的意思是创建一个名为newNode的指针,指向一个List类型的新对象。这里的List可能是一个自定义的数据 ...

我直接看不懂....

人造人 发表于 2024-3-17 21:59:50

清風 发表于 2024-3-14 21:01
我直接看不懂....

学C++吧
页: [1]
查看完整版本: 此句话如何理解?有什么知识点?