class foo {
    bar* pbar;
// ...
};
foo::foo()
{
    pbar = 0;
}
foo::~foo()
{
    delete pbar;
}
void foo::addbar()
{
    delete pbar;
    pbar = new bar;
}

Example 3: More balanced heap management.

Back to Article