6
¿Por qué usar std :: make_unique en C ++ 17?
Por lo que tengo entendido, C ++ 14 se introdujo std::make_uniqueporque, como resultado de que no se especificaba el orden de evaluación de parámetros, esto no era seguro: f(std::unique_ptr<MyClass>(new MyClass(param)), g()); // Syntax A (Explicación: si la evaluación primero asigna la memoria para el puntero sin procesar, luego llama g()y …
96
c++
c++17
unique-ptr