не имеет перегруженного оператора присваивания (=).

жные дубликаты:
Почему копирование потока строк не допускается?
как скопировать из одного объекта 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;

измененияжурнал Тип члена данных в строку делает его скомпилировать и запустить ОК. Это законное поведение?

Ответы на вопрос(3)

Ваш ответ на вопрос