diff --git a/include/object_pool.h b/include/object_pool.h index 655f765928ed635ea3a67288237fd48abe3fce82..f7622ba624a3ace9d6a27c29bcb7418112918d3a 100644 --- a/include/object_pool.h +++ b/include/object_pool.h @@ -156,7 +156,7 @@ protected: if (old_object_ptr && !init_object_id(object_ptr, id)) { boost::lock_guard lock(invalid_object_can_mutex); - invalid_object_can.push_back(old_object_ptr); + invalid_object_can.emplace_back(old_object_ptr); old_object_ptr.reset(); } diff --git a/include/service_pump.h b/include/service_pump.h index 466ce143b4eedba6a450e8030f758ea0080837a4..59b0ddf4b5c37e15406333bb1db6b470431a3e2a 100644 --- a/include/service_pump.h +++ b/include/service_pump.h @@ -144,7 +144,7 @@ public: { boost::lock_guard lock(context_can_mutex); for (BOOST_AUTO(iter, context_can.begin()); iter != context_can.end(); ++iter) - refs.push_back(iter->refs); + refs.emplace_back(iter->refs); } } diff --git a/include/tcp/server.h b/include/tcp/server.h index 6c53ed5724307e3f56658978647ee5b991843ecd..141d288a48ba37a485befdf32f621640e9b0bd31 100644 --- a/include/tcp/server.h +++ b/include/tcp/server.h @@ -106,7 +106,7 @@ public: if (!socket_ptr) break; - sockets.push_back(socket_ptr); + sockets.emplace_back(socket_ptr); } if (num >= 0) unified_out::info_out("finished pre-creating server sockets, but failed %d time(s).", num + 1);