Конечно, UNIX предоставляет быстрый и грязный способ обнаружения утечек памяти ... top.
Запустите ваше приложение и просмотрите системную память, выделенную вашему процессу с течением времени. Если он постоянно растет, а не должен, то, вероятно, утечка памяти. В этот момент вы получаете Valgrind или используете MallocDebug и т. Д.
Конечно, если вы используете умные указатели и / или RAII, то в вашем коде не должно быть утечек памяти, верно? ;)))