teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

回答の追加

2020/06/23 23:03

投稿

yuki23
yuki23

スコア1459

answer CHANGED
@@ -24,4 +24,22 @@
24
24
 
25
25
  > そもそも、やることが共通しているからといって、継承で解決しようとするのが間違いですか?
26
26
 
27
- 100%ではないですが、間違っていることが多いです。
27
+ 100%ではないですが、間違っていることが多いです。
28
+
29
+ -----
30
+
31
+ 「継承を使うのは間違い」とか言いながら継承使ってました。すみません。
32
+ 使わないほうがシンプルでいいですので、追記しておきます。
33
+
34
+ ```c++
35
+ class Derived
36
+ {
37
+ Drawable<Graphic::B> b;
38
+ Drawable<Graphic::C> c;
39
+ void exec() {
40
+ //a.draw(); // Error
41
+ b.draw(); // OK
42
+ c.draw(); // OK
43
+ }
44
+ };
45
+ ```