2014-09-29 236 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