10

ロープのデータ構造について読んでいました。C++ と Qt を使用してテキスト エディターを構築することに興味があります。私の質問は次のとおりです。C++ などのプログラミング言語の組み込みの文字列操作関数は、ロープ データ構造を使用しますか? それとも、連結や削除などの文字列操作をより効率的に実行できるように、ロープを実装するための独自のコードを作成する必要がありますか?

4

1 に答える 1

6

std::stringはロープではありませんが、SGI STL は を提供しますrope

独自のロープを実装する予定がある場合は、実装の詳細について SGI のロープ実装の概要を参照することをお勧めします。

于 2012-09-22T15:31:27.410 に答える