トップページ > 過去ログ > 記事閲覧
グローバル変数がローカル変数と認識されてしまう
名前:LEE 日時: 2008/03/02 15:29

こんにちわ。 クラスの中でpublicで定義した変数が 他のクラスの中でクラス定義して使うと その関数限りのローカル変数として 認識されてしまいます。 初期設定を一つの関数で全て行いたいと思っているのですが クラスで定義したpublicの変数を 別のクラスでもグローバル変数として使える様に 扱うにはどうすれば良いのでしょうか。

Page: 1 |

Re: グローバル変数がローカル変数と認識されてしまう ( No.1 )
名前:tok 日時:2008/03/02 20:54

こんにちは。 すでに // グローバル変数 ClassA hoge; のようになっていれば、hoge.〜でアクセスすることができますが、 定義だけがあり、まだ実体のないクラスの変数の内容をどうこうすることは 僕が知ってる限りでは不可能です。(もしデキたらすみません(汗) もしどーしてもしたいなら、それらのクラスを内包する、親となる クラスを作るとよいのではないでしょうか。 Class::Class() { this->ClassA.Init(); this->ClassB.Init(); } // ↑イメージです^^; こんな感じで。。

Page: 1 |