Browse code
use make_shared
Greg Wiley authored on 03/05/2017 20:29:12
Showing 2 changed files
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); |