构造函数初始化混乱

Constructor initialization confusion

本文关键字:混乱 初始化 构造函数      更新时间:2023-10-16

我是C++的新手,遇到了以下构造函数。

Node::Node(
    Po * po, const TP & tn, const Des& descs)
  : BNode("Node", TJ::INNER_J, po, tn, descs) {
}
  1. 为什么在BNode之前没有诸如private或public之类的关键字
  2. 这是否意味着我们使用Node构造函数来初始化BNode

B节点是一个类。

如果你需要更多信息,请告诉我。

  1. 如果BNode是基类,那么它是私有的还是公共的已经在类定义中声明了
  2. 是的。这是在调用BNode的构造函数,这将在Node的构造函数期间发生