Я использую std::stringstream для создания строк и сообщений об ошибках в своем приложении. stringstreams обычно представляют собой очень короткие переменные времени жизни.
Будет ли такое использование вызывать перераспределение кучи для каждой переменной? Должен ли я переключиться с временной переменной на класс stringstream?
В последнем случае, как я могу зарезервировать буфер stringstream? (Должен ли я инициализировать его с помощью достаточно большой строки или есть более элегантный метод?)