掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
再帰関数とは (ID:68198)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> haてなに? 失礼しました。 タイプミスです。 ha は、saiki関数の引数です。 ただ、グローバルな変数、HTREEITEM ht をグローバルに使ってしまっていることには、気付きました。 もう少し、考えてみます。 void C***View::saiki(HTREEITEM ha) { ht = m_tree1.GetNextItem(ha, TVGN_CHILD); if ( ht != NULL ) { saiki(ht); } else {ht = ha; } while(1) { ht = m_tree1.GetNextItem(ht, TVGN_NEXT); if ( ht == NULL ) { ht = m_tree1.GetNextItem(ha, TVGN_PARENT); ht = m_tree1.GetNextItem(ht, TVGN_NEXT); if ( ht == NULL ) {return; } saiki(ht); if ( ht == NULL ) {return; } } saiki(ht); } }
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.