не имеет перегруженного оператора присваивания (=).
жные дубликаты:
Почему копирование потока строк не допускается?
как скопировать из одного объекта stringstream в другой в C ++?
Компиляция класса T завершается неудачно с Visual C ++ и GCC, что приводит к ошибкам шаблона iostreams. Вот код:
#include <sstream>
class T
{
static T copy;
std::ostringstream log;
T() {}
T(const T& t) {log = t.log;}
~T() {copy = *this;}
};
T T::copy;
измененияжурнал Тип члена данных в строку делает его скомпилировать и запустить ОК. Это законное поведение?