Первое: не делайте этого, если у вас нет данных профилирования, показывающих, что это действительно узкое место .Если у вас этого нет, вы все тратили время на споры об этом ИМО.Сначала исправьте код, а затем атакуйте важные узкие места.
Если вы кешируете его, убедитесь, что все пути, которые могут изменить внутреннюю строку, также соответствующим образом обновят m_count
.
ЕслиВаша оболочка передает неконстантную ссылку или указатель на данные, не кэшируйте их - вы не можете быть уверены, что значение останется фиксированным.