首页 > 解决方案 > 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) 。它有什么作用?它是构造函数之外的东西,还是可以在其他类函数中使用?

标签: c++oop

解决方案


推荐阅读