@@ -29,7 +29,7 @@ BooleanValue::~BooleanValue ()
2929
3030ValuePtr BooleanValue::Clone () const
3131{
32- return ValuePtr ( new BooleanValue (val) );
32+ return std::make_shared< BooleanValue> (val);
3333}
3434
3535std::wstring BooleanValue::ToString (const StringConverter&) const
@@ -72,7 +72,7 @@ StringValue::~StringValue ()
7272
7373ValuePtr StringValue::Clone () const
7474{
75- return ValuePtr ( new StringValue (val) );
75+ return std::make_shared< StringValue> (val);
7676}
7777
7878std::wstring StringValue::ToString (const StringConverter&) const
@@ -171,7 +171,7 @@ IntValue::~IntValue ()
171171
172172ValuePtr IntValue::Clone () const
173173{
174- return ValuePtr ( new IntValue (val) );
174+ return std::make_shared< IntValue> (val);
175175}
176176
177177std::wstring IntValue::ToString (const StringConverter&) const
@@ -230,7 +230,7 @@ FloatValue::~FloatValue ()
230230
231231ValuePtr FloatValue::Clone () const
232232{
233- return ValuePtr ( new FloatValue (val) );
233+ return std::make_shared< FloatValue> (val);
234234}
235235
236236std::wstring FloatValue::ToString (const StringConverter& stringConverter) const
@@ -289,7 +289,7 @@ DoubleValue::~DoubleValue ()
289289
290290ValuePtr DoubleValue::Clone () const
291291{
292- return ValuePtr ( new DoubleValue (val) );
292+ return std::make_shared< DoubleValue> (val);
293293}
294294
295295std::wstring DoubleValue::ToString (const StringConverter& stringConverter) const
0 commit comments