C++
1std::vector<std::unique_ptr<std::thread>> thread_list; 2thread_list.push_back(std::make_unique<std::thread>(hoge, i*10, i));
上記文の中の「make_unique」メソッドはobjectの生成に優れる特徴があると評判されています。
けれども、この場合、emplace_back()を利用するについてメリットがあると良く紹介されています。
それでは
C++
1thread_list.emplace_back(std::thread(hoge, i*10, i)); 2を用いて 3thread_list.push_back(std::make_unique<std::thread>(hoge, i*10, i));
を置き換える事ができるのでしょうか=要は効果的に、パファオーパンス的に同じでしょうか。
よろしくお願い致します。