>>677

> どういう意味? コンストラクタで初期化してないとか?

コンストラクトされた時点では値が不明なときです。
MFCのCDCなどのm_hDCのような物です(ただしもっと一時的です。Perlで言うlocalな変数です)。
m_hDCはどこから参照するかわかりませんからメンバ変数にしてありますが、それを使用するところでは必ずその値をチェックしなければいけません。

で、実際にはそういう変数がまとめて5個くらいあって、
それを使用する関数、というか使用してもよい関数が10個くらいです。
それらの関数すべてにその引数を渡すのは効率的じゃないです。

一つのクラス(構造体といったほうが伝わりやすい?)にまとめて、そのオブジェクトのアドレスを渡すようにするべきかな?

結局トレードオフの問題で、私が決めるべきことですが、皆さんはこういうときどうしているのでしょうか?
あるいはもっとスマートな方法があるのでしょうか。

> >変数が有効じゃないときにアクセスしてしまう可能性がありますよね。
> あるのか(w

一人で使う分にはないです。