Commit 2c0e4e82130e329a76f3c096cc6f58b5e31ec152

Authored by Jarryd Beck
1 parent dacea725

emplace

Showing 1 changed file with 2 additions and 2 deletions
src/cxxopts.cpp
@@ -365,7 +365,7 @@ Options::add_option @@ -365,7 +365,7 @@ Options::add_option
365 365
366 //add the help details 366 //add the help details
367 auto& options = m_help[group]; 367 auto& options = m_help[group];
368 - options.options.push_back(HelpOptionDetails{s, l, desc, value->has_arg()}); 368 + options.options.emplace_back(HelpOptionDetails{s, l, desc, value->has_arg()});
369 } 369 }
370 370
371 void 371 void
@@ -375,7 +375,7 @@ Options::add_one_option @@ -375,7 +375,7 @@ Options::add_one_option
375 std::shared_ptr<OptionDetails> details 375 std::shared_ptr<OptionDetails> details
376 ) 376 )
377 { 377 {
378 - auto in = m_options.insert(std::make_pair(option, details)); 378 + auto in = m_options.emplace(option, details);
379 379
380 if (!in.second) 380 if (!in.second)
381 { 381 {