【发布时间】:2017-11-23 13:51:56
【问题描述】:
调用创建std::unique_ptr 持有线程的“n”个元素的默认向量构造函数的正确方法是什么。
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语义?
【问题讨论】:
标签: c++ multithreading c++14 unique-ptr