クラスY
がクラスX
を公的に継承しているとします。クラスZ
は、Y
を非公開で継承し、公開している間にX
を継承することは可能ですか?C++でのプライベートとパブリックの同時継承
X
がパブリックメソッドx1
とx2
を定義しているとします。 Y
はX
を継承し、x1
を上書きし、方法y
を提供する。 C++は外の世界にのみ、それはすなわち、単一のパブリックメソッドx2
を持つ、公にX
を継承見ながらx1
とy
のY
の実装は、それに私的に利用できるようにY
をサブクラス化する第三のクラスZ
を可能にしていますか?
「怠惰なヘルパー」もお手伝いしたいなら、できる限りコードにこの質問を書いて、それがうまくいかない場所を指摘して質問を1行に減らし、その仕事をしてください。 – AudioDroid