2014-09-29 171 views
0

我是C++的新手,遇到以下构造函数。构造函数初始化混淆

Node::Node(
    Po * po, const TP & tn, const Des& descs) 
    : BNode("Node", TJ::INNER_J, po, tn, descs) { 
} 
  1. 为什么没有关键字,如私人,或B节点之前公开?
  2. 这是否意味着我们使用Node构造函数来初始化BNode?

B节点是一个类。

让我知道如果你需要更多的信息。

+0

1.会是什么呢? – chris 2014-09-29 03:24:17

+0

可能的重复:http://stackoverflow.com/questions/5577663/about-base-class-in-derived-class-initialization目前还不清楚'BNode'是基类还是成员。 – 2014-09-29 03:26:08

回答

3
  1. 如果BNode是一个基类,它是private还是public已经在类定义中声明。
  2. 是的。这是调用BNode的构造函数,这将在Node的构造函数中发生。
+0

谢谢!得到它了。 – Lemon 2014-09-29 03:26:17