Portable C++ utilities from
http://www.boost.org.
The Boost web site provides free peer-reviewed portable C++ source
libraries. The emphasis is on libraries which work well with the C++
Standard Library. One goal is to establish "existing practice"
and provide reference implementations so that the Boost libraries are suitable for
eventual standardization.
The smart pointer library from
http://www.boost.org/libs/smart_ptr/index.htm
includes five smart pointer class templates. Smart pointers
ease the management of memory dynamically allocated with C++
new expressions. In addition, scoped_ptr can ease the management of memory
dynamically allocated in other ways.
The "MPatrol" is a very powerful memory debugging tool.
It is at
http://www.cbmamiga.demon.co.uk/mpatrol
and at
http://www.rpmfind.net go here and search mpatrol.
If you are using Linux then you must download the mpatrol*.src.rpm file from the
rpmfind.net. To update the mpatrol*.src.rpm to latest version, you can use the
old mpatrol.spec file and latest mpatrol*.tar.gz file to rebuild new *.src.rpm.
On Linux contrib cdrom see mem_test*.rpm package
and at
http://www.rpmfind.net go here and search mem_test.
On Linux cdrom see ElectricFence*.rpm package
and at
http://www.rpmfind.net go here and search electricfence.