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