私のアプリケーションには、多くの文字列をコピーしたり、ハッシュテーブルなどのキーと同じ文字列を使用するなど、これを非常に効率的にする私の弦の基本クラスを探しています。メモリ効率のよいC++文字列(インターン、ロープ、コピーオンライトなど)
私は願っています:コピー・オン・ライト(私はこれはほぼすべてのstdに無料で来ると思うインターン
- 文字列(同じ値の複数の文字列が同じメモリを使用)、
- ::文字列の実装)、
- ロープのあるものはボーナス(O(1) - 連鎖の場合)です。
私のプラットフォームはLinuxではg ++ですが、それは問題ではありません。
このようなライブラリについて知っていますか?
std :: stringをラップするために使用すると、コピーオンライトに影響を与えないようです。 –