c++ - C++ 类中构造函数声明后的术语
问题描述
我以前读过一些关于 C++ 中的链表的东西,而我以前从未见过的东西出现在我面前。我正在阅读的链接是这个。出现这种情况的代码部分是:
class LinkedList
{
// private member variables of the class
int data;
Node *next;
//...
public:
// constructor: put the object in a known state
LinkedList() : data(0), next(nullptr) {}
//...
};
我不明白在构造函数声明后使用 data(0), next(nullptr) 。它有什么作用?它是构造函数之外的东西,还是可以在其他类函数中使用?
解决方案
推荐阅读
- python - 如何使这种广度优先搜索更快?
- ubuntu-16.04 - CATALINA_PID 已设置,但指定的文件不存在
- javascript - SQL 日期与某些日期的差异
- java - 如何获取非案例类的构造函数参数的默认值?
- firebase - 在 Firebase 存储中,我可以使用 db "get" 规则吗?
- javascript - 当我在函数中定义变量时出错
- automated-tests - 空手道多部分领域;可以传入函数吗?
- python - 在python中显示图片
- javascript - 如何在没有按钮外观的情况下点击按钮?
- apache-flink - Flink CEP 和事件顺序