Похоже на создание вложенных векторов unique_ptr для бросков с нулем при попытке обратиться к удаленной функции .Я полагаю, что это потому, что он пытается скопировать вектор unique_ptr (nullptr), а unique_ptr (nullptr) не может быть скопирован.
#include <memory>
#include <vector>
struct Foo {
};
int main() {
std::vector<std::vector<std::unique_ptr<Foo>>> foo(5, std::vector<std::unique_ptr<Foo>>(5));
}
https://onlinegdb.com/SkvGkVYoQ
Я не уверен, какпродолжить.Мне просто нужен многомерный массив nullptr, и было бы здорово, если бы они были уникальными - shared_ptr не нужен, кроме как для решения этой проблемы.