Commit 2c0e4e82130e329a76f3c096cc6f58b5e31ec152
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 | { |