Обычный способ - хранить символы в строке, но потому что при написании текста часто пользователь удаляет или добавляет символы в середине текста, возможно, лучше использовать std :: list < char> Содержит символы, затем добавление символов в середине списка не является дорогостоящей работой.
Подробнее здесь: https://stackoverflow.com/questions/144 ... -processor