- 124 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 19:07:36 ]
- ttp://www.rupan.net/uploader/download/1218362175.cpp
ttp://www.rupan.net/uploader/download/1218362441.h ttp://www.rupan.net/uploader/download/1218362315.cpp 上から、main.cpp,sample.h,sample.cpp です。すべて同じディレクトリに配置されています。 staticメンバ変数についての質問なのですが、上のファイルのように ヘダファイル内のクラスでstatic変数dataを宣言し、同名cppファイル内で定義しようとすると、 main.cppで「Error: 外部シンボル 'Sample::data' が未解決」と出てしまいます。 int Sample::data = 0; の記述をヘッダファイル内に移動させればコンパイル通りますが、 解説しているサイトなどを見る限り、これは良くない書き方のような気がします。 どこに問題があるのか、ご教授ください。
|

|