А Вас то я чем обидел?
Вы нахамили, вот этим заявлением:
Но сам объект делать большим впринципе ничего плохого нет - он создается в динамической памяти, а на стеке хранится ссылка (все чаще смарт-ссылка на него).
А обиделся я или нет - оставлю при себе. Извинения должны последовать независимо от этого.
Но если тело самого объекта тоже размещать в куче, то конкретно для строк можно и массив в нем статически разместить - в оптимизационных целях так собственно иногда и делают. Если кому нибудь будет интересно, могу рассказать подробнее.
Это ошибка проектирования, и так делать не надо, и поэтому не надо и рассказывать поподробнее.