За исключением уже упомянутого TR1 shared_ptr, в STL нет указателя с подсчетом ссылок.
Я предлагаю вам использовать boost :: shared_ptr (загрузки boost будет достаточно, компилировать нечего, его реализация только для заголовков).
Возможно, вы также захотите взглянуть на интеллектуальные указатели из библиотек Loki (опять же, реализация только с заголовками).
Обзор доступных интеллектуальных указателей см. там .