C++: Difference between revisions

88 bytes added ,  24 October 2019
Line 175: Line 175:
There are a few ways to do this:
There are a few ways to do this:
* Use smart pointers
* Use smart pointers
* Copy-and-swap idiom
* Copy-and-swap idiom [https://stackoverflow.com/questions/3279543/what-is-the-copy-and-swap-idiom Reference]
* Call a clear/shrink/deallocate function
* Call a clear/shrink/deallocate function
Example [https://stackoverflow.com/questions/3054567/right-way-to-deallocate-an-stdvector-object Reference]:
Example [https://stackoverflow.com/questions/3054567/right-way-to-deallocate-an-stdvector-object Reference]: