Use emplace_back instead of push_back

This commit is contained in:
mistersandman 2019-01-15 11:45:10 +01:00
parent d5ac351426
commit 17f59bf56e
2 changed files with 6 additions and 6 deletions

View File

@ -1002,7 +1002,7 @@ class basic_json
if ((t == value_t::object && !this->object->empty()) || (t == value_t::array && !this->array->empty()))
{
std::vector<std::pair<json_value*, value_t>> stack;
stack.push_back(std::make_pair(this, t));
stack.emplace_back(this, t);
while (!stack.empty())
{
json_value* value;
@ -1016,7 +1016,7 @@ class basic_json
value_t inner_type = inner_value.type();
if ((inner_type == value_t::object || inner_type == value_t::array) && !inner_value.empty())
{
stack.push_back(std::make_pair(&inner_value.m_value, inner_type));
stack.emplace_back(&inner_value.m_value, inner_type);
break;
}
else
@ -1037,7 +1037,7 @@ class basic_json
value_t inner_type = inner_value.type();
if ((inner_type == value_t::object || inner_type == value_t::array) && !inner_value.empty())
{
stack.push_back(std::make_pair(&inner_value.m_value, inner_type));
stack.emplace_back(&inner_value.m_value, inner_type);
break;
}
else

View File

@ -13470,7 +13470,7 @@ class basic_json
if ((t == value_t::object && !this->object->empty()) || (t == value_t::array && !this->array->empty()))
{
std::vector<std::pair<json_value*, value_t>> stack;
stack.push_back(std::make_pair(this, t));
stack.emplace_back(this, t);
while (!stack.empty())
{
json_value* value;
@ -13484,7 +13484,7 @@ class basic_json
value_t inner_type = inner_value.type();
if ((inner_type == value_t::object || inner_type == value_t::array) && !inner_value.empty())
{
stack.push_back(std::make_pair(&inner_value.m_value, inner_type));
stack.emplace_back(&inner_value.m_value, inner_type);
break;
}
else
@ -13505,7 +13505,7 @@ class basic_json
value_t inner_type = inner_value.type();
if ((inner_type == value_t::object || inner_type == value_t::array) && !inner_value.empty())
{
stack.push_back(std::make_pair(&inner_value.m_value, inner_type));
stack.emplace_back(&inner_value.m_value, inner_type);
break;
}
else