Я получаю Ошибка компилятора C2248 , когда пытаюсь скомпилировать следующий код:
#include
#include
using namespace std;
class data
{
public:
static data parse()
{
data d;
data::parse(d);
return d;
}
list> l;
private:
static void parse(data& node)
{ }
};
int main()
{
return 0;
}
Почему? Как я могу это исправить?
Примечание :У меня нет проблем с использованием std::shared_ptr
вместо std::unique_ptr
.