トップページ > プログラム > 2014年08月20日 > fMATK+WF

書き込み順位&時間帯一覧

3 位/165 ID中時間01234567891011121314151617181920212223Total
書き込み数1000000000000000102000105



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
スレを勃てるまでもないC/C++の質問はここで 22

書き込みレス一覧

スレを勃てるまでもないC/C++の質問はここで 22
430 :デフォルトの名無しさん[sage]:2014/08/20(水) 00:48:36.69 ID:fMATK+WF
VisualStudio 2013 C++で
関数を再帰呼び出ししたら
warning C4717: すべてのコントロールのパス、関数を回帰するとランタイム スタック オーバーフローが発生します。
って出るんですが、スタックを多めに取って実行すれば問題なく実行出来るのですが、
場合によっては、そのスタックでも足りない可能性はあります。
とは言っても再帰を使わない方式に書き換えるのは難しいのですが、こういう場合、
どういう対策が良いでしょうか?
スレを勃てるまでもないC/C++の質問はここで 22
434 :デフォルトの名無しさん[sage]:2014/08/20(水) 16:51:06.48 ID:fMATK+WF
>>431,432,433
みなさんアドバイス有難うございました。
>ループに出来る所は、ループに直す
この方式に変更できました。
意外と簡単に出来ました。助かりました。
>平衡二分木に切り替えるとか
普通の二分木しか知らないので勉強します。
スレを勃てるまでもないC/C++の質問はここで 22
443 :デフォルトの名無しさん[sage]:2014/08/20(水) 18:30:05.99 ID:fMATK+WF
横から失礼しますが、
I_MAIN_I
I_クラス_I
という書き方は、業界の標準的な記法なんですか?
スレを勃てるまでもないC/C++の質問はここで 22
445 :デフォルトの名無しさん[sage]:2014/08/20(水) 18:39:08.76 ID:fMATK+WF
C/C++業界です
スレを勃てるまでもないC/C++の質問はここで 22
449 :デフォルトの名無しさん[sage]:2014/08/20(水) 22:33:57.06 ID:fMATK+WF
>>446
ああ、そうですか。
私の場合、いい用語が思いつかなかったので、

#ifndef ClassAのヘッダはインクルードされた

みたいな変な名前にしているので、I_クラス_I が業界標準なら真似しようかなと
思ったのですが。

>>448
#ifndef INCLGRD_ClassA

こんな感じですか。この方式を私も使わせてもらおうかな。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。