Я учился в колледже, что вам всегда нужно освобождать неиспользуемые объекты, но не так, как вы на самом деле это делаете. Например, структурирование вашего кода и т.д. Существуют ли общие правила управления указателями на С++?
В настоящее время я не могу использовать boost. Я должен придерживаться чистого С++, потому что используемая среда запрещает использование дженериков.