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 | 365 | |
| 366 | 366 | //add the help details |
| 367 | 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 | 371 | void |
| ... | ... | @@ -375,7 +375,7 @@ Options::add_one_option |
| 375 | 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 | 380 | if (!in.second) |
| 381 | 381 | { | ... | ... |