inaka
nk8****@tcat*****
2003年 5月 12日 (月) 19:10:48 JST
> しかし、勉強不足だからかもしれませんが、自分にはその > 「StaticPluginContainer」の必要性がわかりません。。。 > グローバル変数として > AbstractNsmPlugin* plugin = 0; > と宣言し、これに派生したクラスのポインタを直接入れるのとでは何が変わるので > しょうか? > 関数1個経由しているだけで、特にメリットはないように思えますが…。 > 目的があれば教えていただけないでしょうか? あ〜〜ごめんなさい。 TxGさんのおっしゃるとおり、 グローバル変数を隠してるだけです(単純にアクセス制御です。) で、何でこうしたかというと、実はこれ、 偽メッセのプラグインを作ったときの名残で、 その当時、「もしかしたらプラグインの切り替えなんかするかもしれないな」 なんて思っててこうしました。(結局切り替えなんて一度もしませんでした が) グローバル変数かクラスで覆うかは、好みの問題ですので、 好きなほうを使っちゃって全然かまわないと思いますよ。 inaka