• 締切済み

VC++でクラス変数の定義方法。

VC++でクラス変数の定義方法。及び、使用方法を教えてください。 しっかりと、インスタンスを生成して変数を使用してるのですが、呼んだときには、変数は初期化されてNULLになってしまいます。 どうしたらよいか教えてください。

みんなの回答

回答No.2

taka1192さん、今晩は。ちょっと質問の趣旨から外れるかもしれませんが、興味本位です。 クラス変数はJAVAでの用語ですね。C++では、 メンバー変数という言葉を使います。 >呼んだときには、変数は初期化されてNULLになってしまいます。 普通はそういう事は起りませんが、どのようにインスタンス生成しているのでしょうか。どんなときも、NULLで 初期化されているのでしょうか。 #1への突っ込み コンストラクターにはvoidを付けてはいけません。

  • aloop
  • ベストアンサー率23% (10/43)
回答No.1

こんにちは。 >VC++でクラス変数の定義方法。及び、使用方法を教えてください。 こんな感じです。 class CLASS_NAME { public: //コンストラクタ&デストラクタ CLASSNAME(); ~CLASSNAME(); //メソッドのプロトタイプ宣言 void methodA() int methodB(int ia, double db ); //クラス変数(public) float f; private: //クラス変数(private) int i; char c; }; void CLASS_NAME::CLASS_NAME() //コンストラクタ { f = 0; i = 0; c = 'a'; } ...

関連するQ&A