- C++相談室 part122 [無断転載禁止]©2ch.net
75 :デフォルトの名無しさん[sage]:2016/01/26(火) 16:05:26.42 ID:MwP9iauO - 継承を行うと親クラスのコンストラクタが隠蔽されてしまうのですが、
コンストラクタが継承されないこの仕様にはなにか深い訳があるのでしょうか。 多重継承が関係しているような気もするのですが、 そもそも単一継承のJavaも同様の仕様なのでもっと根本的な理由があるのだと思うのですが。
|
- C++相談室 part122 [無断転載禁止]©2ch.net
76 :デフォルトの名無しさん[sage]:2016/01/26(火) 16:07:43.83 ID:MwP9iauO - すみませんサンプルの貼り付けを忘れていました。
http://ideone.com/v8QQHq
|
- C++相談室 part122 [無断転載禁止]©2ch.net
82 :デフォルトの名無しさん[sage]:2016/01/26(火) 17:13:30.76 ID:MwP9iauO - >>80
そうです、Baseを継承する派生クラスが沢山ある場合が面倒です。 コンストラクタの継承が行われれば、派生クラス側でわざわざ決まりきったコンストラクタを書かずに済むのでコードがシンプルになるなのですが、 それが出来るオブジェクト思考言語は意外と少ないです。
|