std::unique_ptr - std::vector

0

std::unique_ptr<int> wsk = std::make_unique<int>();
		std::vector<std::unique_ptr<int>> vec;
		vec.push_back(wsk);

Dlaczego nie mogę wstawić do wektora tego wskaźnika tak jak zwykłego?

6

Bo nie możesz zrobić jego kopii. Możesz użyć std::move()

0

Dziękuję za odpowiedź.

1 użytkowników online, w tym zalogowanych: 0, gości: 1