std::vectorへのpush_back(T)、push_back(std::move(T))、emplace_back(T)、emplace_back(std::move(T))の違いについて考察

理解が浅いので間違っている可能性がある。 前提として、std::vectorのpush_backとemplace_backの定義が重要となるので、下記に記載する。 (2)のxは右辺値参照。 テンプレート関数の仮引数なので … 続きを読む std::vectorへのpush_back(T)、push_back(std::move(T))、emplace_back(T)、emplace_back(std::move(T))の違いについて考察