Здравствуйте, Шахтер, Вы писали:
---
Ш>О том и речь. Классический string из stl не вполне удачно спроектирован. Некоторые напористые люди успели его впаять в стандарт. Как результат -- пользоваться им нельзя. Абзац.
Что-то я не совсем понял, почему?
Используйте STLport std::rope, если нужна строка со счетчиком ссылок, делением на куски и всем таким.
И в стандарт ее обещали добавить.
А std::string так и проектировался, как чистая замена Сишных строк один-к-одному. В них нельзя нормально сделать char &ch = &s[1] без копирования.