C++相談室 part56
■ このスレッドは過去ログ倉庫に格納されています
0269デフォルトの名無しさん
2007/08/11(土) 12:00:15class A
class B
class C
があるとして、class Cをclass AとBのメンバに持たす時、
class AとBのインスタンスを複数作った場合、メンバであるclass Cも
複数作成されてしまうと思います。
そこで、classA、B共に一つずつしかclass Cを作らないようにしたいのですが、
こういう場合はstaticメンバ変数にするしかないのでしょうか?
ていうのも、static変数はクラス外に宣言を書かないといけないためclass A,Bみたいなクラスを
たくさん作ると大変なんですよね・・・。
class A,Bの基底クラスに持たすことはできませんし・・・
良い方法があればご教授ください。
■ このスレッドは過去ログ倉庫に格納されています