Здравствуйте, Sm0ke, Вы писали:
S>p.s: Кстати, зачем тут вы использовали piecewise_construct с туплами? Тут же можно и без них...
S>S>void foo()
S>{
S> std::map<int, Outer> m;
S> m.try_emplace(1, 42, 3.14, "Hello");
S>}
S>
Просто в своем примере я использовал emplace, а он отличается от try_emplace по формальным параметрам. try_emplace более прост в использовании, а emplace позволяет работать с ключами произвольной сложности конструирования.