如何正确调用默认的向量构造函数,以创建包含线程的'n'个std::unique_ptr
元素。
std::vector<std::unique_ptr<std::thread>> thr_grp(5, std::move(std::make_unique<std::thread>(std::thread(), threadWorker)));
或者
std::vector<std::unique_ptr<std::thread>> thr_grp(5, std::move(std::unique_ptr<std::thread>(new std::thread(threadWorker))));
是否可以不使用std::move
语义呢?