C++相談室 part46
■ このスレッドは過去ログ倉庫に格納されています
0458457
2006/01/29(日) 02:12:52AやBやCを利用する側のクラスとかでまとめて定数を定義すれば
いいのかもしれませんが、
利用者側がクラスの定数を定義しているというのは変な気がします。
A,B,Cで共通のヘッダファイルを読み込ませるしかないのかもしれませんが、
このaとかbとかは、それぞれのクラス固有の情報なので、
別のところに定数が設定されてるのもなんだかなあ、という気がしますし、
A,B,Cとか、全く関連のないもの同同士の情報が一箇所に集まってるのも
どうかな、という気がします。
クラスの独立性を重視した場合、
A固有の情報である定数が、他の定数を定義してある部分と
同時に与えられるのはどうも気持ちが悪いというか。
A,B,C、みたいな書き方だと、なんかこいつら仲間みたいだから
一箇所で定義すればいいだろ、みたいに思えますが、
全く関連のないもの同士だと考えてください。
デフォルト値を一切しないで、利用する側で、適宜、
利用者側の定数(利用する側では、常にこの値を用いる)、
みたいなものを作る方法も考えましたが、
クラスA等を、複数の場面で利用する場合を考えると、
デフォルト値はあった方が便利な気がします。
すごく長くてすいません。
■ このスレッドは過去ログ倉庫に格納されています