6
Tại sao sử dụng std :: make_unique trong C ++ 17?
Theo như tôi hiểu, C ++ 14 đã giới thiệu std::make_uniquebởi vì, do thứ tự đánh giá tham số không được chỉ định, điều này không an toàn: f(std::unique_ptr<MyClass>(new MyClass(param)), g()); // Syntax A (Giải thích: nếu lần đánh giá đầu tiên cấp phát bộ nhớ cho con trỏ thô, …
96
c++
c++17
unique-ptr