老师,您好关于定义结构体链表的咨询

来源:7-8 结构体的内存布局

慕神816625

2021-08-18

老师,您好,如下的链表结构体的定义,即,
//定义一个链表的结构体
struct ListNode{
int val;
ListNode* next;
ListNode(int x):val(x), next(NULL){}
};
上面的ListNode(int x):val(x), next(NULL){}的这句话,不明白是什么意思,多谢老师了

写回答

1回答

quickzhao

2021-08-18

ListNode(int x):val(x), next(NULL){} 是ListNode的构造函数,这里是通过初始化列表对成员变量val,next进行初始化,这样一般来说效率更高。

0
0

重学C++ ,重构你的C++知识体系

一部大片,一段历史,构建C++知识框架的同时重塑你的编程思维

3884 学习 · 1103 问题

查看课程