"We have put together a set of guidelines that have served us well as developers and consultants over the years, and we offer these as suggestions that may help you in your job."
they automatically delete the object pointed to at the appropriate time. Smart pointers are particularly useful in the face of exceptions as they ensure proper destruction of dynamically allocated objects. They can also be used to keep track of dynamicall