That is exactly what it means. The object owns the pointer and deletes it. Much 
safer than dealing with bare pointers yourself. 


> Am 06.10.2014 um 09:23 schrieb Tibor Bamhor <[email protected]>:
> 
> This I read. 
> 
> "The lifetime of an object managed by const std::unique_ptr is limited to the 
> scope in which the pointer was created." 
> 
> It implies that no delete of anything is needed, but I was not sure.
> 
> 
> 
> 2014-10-06 9:13 GMT+02:00 Holger Rapp <[email protected]>:
>> rtfm:
>> http://en.cppreference.com/w/cpp/memory/unique_ptr
>> 
>> 
>>> On 06.10.2014, at 09:08, Tibor Bamhor <[email protected]> wrote:
>>> 
>>> Hi, 
>>> 
>>> small question, I am using unique pointer, this way:
>>> 
>>> std::unique_ptr<Path> path2 (new Path());
>>> 
>>> Is it necessary to call any 'delete' on the end of scope (end of curly 
>>> braces)?
>>> 
>>> Probably not, I think.....
>>> 
>>> Thanks
>>> _______________________________________________
>>> Mailing list: https://launchpad.net/~widelands-dev
>>> Post to     : [email protected]
>>> Unsubscribe : https://launchpad.net/~widelands-dev
>>> More help   : https://help.launchpad.net/ListHelp
> 
_______________________________________________
Mailing list: https://launchpad.net/~widelands-dev
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~widelands-dev
More help   : https://help.launchpad.net/ListHelp

Reply via email to