Простой вопрос из любопытства.
Несколько методов в классе должны использовать поток строк или, в частности, поток строк.
1) Сделайте переменную строкового потока членом класса, а затем просто очистите ее перед использованием, например, msg.str ("")
2) Создайте новую переменную строкового потока локально в каждый метод каждый раз, когда вам нужно его использовать.
Каков наилучший способ реализации этого с точки зрения эффективности и аккуратности?
Я предполагаю, что это вариант 1, но не уверен, что первоначальная конструкция в сочетании с каждым вызовом str () будет хуже?
PS Я прочитал Инициализация ... какой из них более эффективен? и Что быстрее / эффективнее? , следующим шагом будет изучение профилирования и написание небольшого теста app, но я подумал, что спросить может быть быстрее: -)