C++相談室 part146at TECHC++相談室 part146 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト700:デフォルトの名無しさん 19/12/07 06:56:32.11 C/SdN+6e.net >>615 >>683 「余再帰」 corecursion って呼ぶのか。勉強になるわ。 江添さんのページを見てみたんだけど、 「このコードは末尾再帰になっている。」の行の前に 最初の return n * factorial(n-1) を返す関数を 末尾再帰に書き換えたコードの引用があるべきなのを 挿入し忘れたように思えるね。 ・末尾再帰でないコード例を示す ・末尾再帰にするとこうなる ... コード欠落 ・末尾再帰はループに書き換えられるよ ・ループにしたコード例 っていう流れで自然に読めるでしょ。 701:デフォルトの名無しさん 19/12/07 09:42:39 fV2E4bDP.net でもこのシグネチャのfactorialのままだと末尾再帰できなくね?>>642みたいになるかと。 702:デフォルトの名無しさん 19/12/07 11:49:45.97 4p8EX4B8.net >>685 たとえばbitsetを実装しようして、内部では32や64bitの整数へ保存するとして 参照だけではB[i]=1はできないかと 703:デフォルトの名無しさん 19/12/07 11:56:48.08 vGCb4aWc.net 最初からそうかけよ 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch