构造函数初始化混乱

时间:2014-09-29 03:20:45

标签: c++

我是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?

    BNode是一个类。

    如果您需要更多信息,请与我们联系。

1 个答案:

答案 0 :(得分:3)

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