mirror of
https://github.com/cpp-best-practices/cppbestpractices.git
synced 2025-12-17 11:14:35 +03:00
Add buffer example for unique_ptr
This commit is contained in:
@@ -56,8 +56,10 @@ delete myobj;
|
|||||||
|
|
||||||
|
|
||||||
// Good Idea
|
// Good Idea
|
||||||
auto myobj = std::make_unique<MyClass>(); // C++14
|
auto myobj = std::make_unique<MyClass>(constructor_param1, constructor_param2); // C++14
|
||||||
auto myobj = std::unique_ptr<MyClass>(new MyClass()); // C++11
|
auto myobj = std::unique_ptr<MyClass>(new MyClass(constructor_param1, constructor_param2)); // C++11
|
||||||
|
auto mybuffer = std::make_unique<char[]>(length); // C++14
|
||||||
|
auto mybuffer = std::unique_ptr<char[]>(new char[length]); // C++11
|
||||||
|
|
||||||
// or for reference counted objects
|
// or for reference counted objects
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user