【初心者歓迎】C/C++室 Ver.54【環境依存OK】at TECH【初心者歓迎】C/C++室 Ver.54【環境依存OK】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト25:デフォルトの名無しさん 08/05/15 02:38:37 >>19-20 レスありがとうございます。 なるほど、テンプレートや関数ポインタですか。 しかしC++は奥が深そうですね・・・ 26:デフォルトの名無しさん 08/05/15 07:14:40 Yo Yo俺ニート! 27:7 08/05/15 12:11:02 >>9 質問するのに肝心な部分を書いてませんでした。 warning C4251 がエラー番号に該当すると思います。 >>11 規約としてデフォルトコンストラクタ、デストラクタは定義 しなければならないのでその点は問題ありません。 >>18 >まぁ、静的なメンバ変数は明示的に実体化しないといけないので普通の環境でもリンクエラーになるわけですが cppファイル内で実体化させているのか、という意味ならば実体化させているので その点は問題ないように思います。 試しにstaticをはずしてみたのですが、同様のエラーでした。 NULLチェックやdelete処理などが面倒なので実体を持つようにし、かつ、1つのシステム内で 唯一1つのインスタンスしか使用しないのでstaticで良いじゃないか? staticにするとわざわざどこかのクラスから参照やポインタで辿っていかなくても Foo::hogehoge とアクセスできるから楽じゃないか? と安易に思ったのが失敗だったんでしょう。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch