Информация об изменениях

Сообщение Re[3]: другой Вопрос по стандартному unique_ptr от 18.07.2023 13:03

Изменено 18.07.2023 13:21 rg45

Re[3]: другой Вопрос по стандартному unique_ptr
Здравствуйте, 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 по формальным параметрам.
Re[3]: другой Вопрос по стандартному unique_ptr
Здравствуйте, 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 позволяет работать с ключами произвольной сложности конструирования.