質問
書き込み生産-品質VC++のコードは、使用再帰できますか?理由は何か。
解決
があるので、これを何点かの出会いのスタックオーバーフロー?
をしなければいけません。スタックオーバーフローが起こるときに排気のスタックスペースし...
- 最初のスタックの大きさを変更することができprogramaticallyがデフォルトの異なる金額によってOS/コンパイラ/など
- どで使用)によって異なりアプリの図書館アプリの使用)はこれまで、これはよく予測不可能
- どのくらいのスタックの各呼び出が必要に依存していおます。場合にのみ配分を行う1の整数をスタックできる場合もありますが、いずれにrecurse業務は意外と大きな額の倍にな配分、200kバッファのスタック、ほとんどないですね。
に回っヒットには無限ループは、上記の200kバッファです。
思うのですかprefereable私のアプリだけでクラッシュ上でループは永遠に100%使用CPUとして強制的に殺害され、右ピリモートサーバー間接続不良などがSSH)
ラフガイドラインなお再帰関数が呼び出そのものを超え10,000倍連続?やまやろうというダムのように配分200kバッファのスタック?
そして心配することはない。
でないとますます重要となる。
他のヒント
そうです。でも死者コードです。これからどうするかは考えものだ。
だが例えばしたい場合はトラバースツリー構造などのうをお使いになりますか?
もいいように最大限の奥行きだけを書かない無限ループを実行します。(この意味をなお一例)
があるので、これを何 したいとの出会いは、スタック オーバーフロー?
によりどのように深く、どんどん大きく、実際の再帰です。いか再帰ているか。
再帰るのはほぼ不可欠なトラバースファイル構造のようにフォルダー/ディレクトリが入っています。
横断ツリーのような構造が容易なた場合は再帰を使用します。
所属していません StackOverflow