Speichereffiziente C ++ - Zeichenfolgen (Internierung, Seile, Copy-on-Write usw.) [geschlossen]

Meine Anwendung hat Speicherprobleme, einschließlich des Kopierens vieler Zeichenfolgen, der Verwendung derselben Zeichenfolgen wie Schlüssel in vielen Hashtabellen usw. Ich suche nach einer Basisklasse für meine Zeichenfolgen, die dies sehr effizient macht.

Ich hoffe auf:

String-Internierung (mehrere Strings mit demselben Wert verwenden denselben Speicher),copy-on-write (ich denke, dies ist in fast allen std :: string-Implementierungen kostenlos),etwas mit Seilen wäre ein Bonus (für O (1) -ish Verkettung).

Meine Plattform ist g ++ unter Linux (aber das ist unwahrscheinlich).

Kennen Sie eine solche Bibliothek?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage