git.fiddlerwoaroof.com
Browse code

use make_shared

Greg Wiley authored on 03/05/2017 20:29:12
Showing 2 changed files
... ...
@@ -40,8 +40,8 @@ private:
40 40
 public:
41 41
     conversation (const std::shared_ptr<conversation_ifc> &delegate) :
42 42
         delegate_ (delegate) {}
43
-    conversation() : conversation (std::shared_ptr<conversation_ifc>
44
-                                       (new conversation_ifc)) {}
43
+    conversation() : conversation (std::make_shared<conversation_ifc>()
44
+                                       ) {}
45 45
     conversation_result initiate (const pam_request &request)
46 46
     {
47 47
         return delegate_->initiate (request);
... ...
@@ -48,8 +48,8 @@ private:
48 48
 public:
49 49
     dual_control (std::shared_ptr<dual_control_ifc> delegate) : delegate_
50 50
         (delegate) {}
51
-    dual_control() : dual_control (std::shared_ptr<dual_control_ifc>
52
-                                       (new dual_control_ifc)) {}
51
+    dual_control() : dual_control (std::make_shared<dual_control_ifc>
52
+                                       ()) {}
53 53
     int authenticate (const pam_request &request)
54 54
     {
55 55
         return delegate_->authenticate (request);