Написать хороший класс строки очень сложно. Особенно без понимания того, как работает класс строки из стандартной библиотеки и знания самого языка в целом. Чего только стоят SSO(small string optimizations) и дойти до идеи чартрейтсов с аллокаторами(имею ввиду, что до этого трудно додуматься, если не знаешь заранее, что такие проблемы встречаются).
А ещё, ты что будешь реализовывать все 86 методов?