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

Node::Node(
    Po * po, const TP & tn, const Des& descs)
  : BNode("Node", TJ::INNER_J, po, tn, descs) {
}



为什么BNode之前没有关键字private或public?
这是否意味着我们使用Node构造函数来初始化BNode?


BNode是一个类。

让我知道您是否需要更多信息。

最佳答案

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

关于c++ - 构造函数初始化困惑,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26092050/

10-14 21:40