【初心者歓迎】C/C++室 Ver.64【環境依存OK】at TECH【初心者歓迎】C/C++室 Ver.64【環境依存OK】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト600:デフォルトの名無しさん 09/03/28 08:46:03 CHogeの実装をCHogeHoge.cppに入れればいいんじゃね? 601:デフォルトの名無しさん 09/03/28 08:51:34 class CHoge { CHoge & instance() { static CHoge h; return h; } }; void CHogeHoge::init() { m_Value = CHoge::instance().value; } 602:デフォルトの名無しさん 09/03/28 09:05:29 >>596 入力反応に対応出来る範囲をうまく見積ればどうとでもなる for(){ int i = 0; l_c: switch(_kbhit()?0:++i){ case 0: printf("time");goto lc; case 1: ~;goto lc; case 2: ~;goto lc; default: }} 603:デフォルトの名無しさん 09/03/28 09:27:12 >>597 ググった結果から microsoft のサイトのものを見るといい 604:デフォルトの名無しさん 09/03/28 10:10:15 >598 >なお、GetInstance内でnewすれば問題解決するとは思いますが、それ以外の方法でお願いします。 なんでそれだと駄目なん? >めちゃくちゃ環境依存(処理系依存)の問題だと思うので、こちらで質問です。 問題そのものは静的オブジェクトの初期化順序問題として割と有名。 ttp://www.parashift.com/c++-faq-lite/ctors.html#faq-10.13 >601 みたいに関数内 static にするのも駄目? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch