The issue is that how do I get pointers in there without needing to manage my memory?
Конечно, вы можете сделать это, используя shared_ptr или другие подобные методы, упомянутые здесь.Но в ближайшем будущем вы столкнетесь с некоторой проблемой, когда вам придется управлять собственной памятью.Поэтому, пожалуйста, освоитесь с концепцией указателя.
Обычно, если вы видите на больших серверах управление памятью самого объекта, это считается ответственностью, и специально для этого вы создадите класс.Это известно как бассейн.Всякий раз, когда вам нужен объект, вы просите пул дать вам объект, и когда вы закончите работу с объектом, вы сообщаете пулу, что я закончил.Теперь пул обязан посмотреть, что можно сделать с этим объектом.
Но основная идея в том, что ваша основная программа все еще имеет дело с указателями, но не заботится о памяти.Есть другой объект, который заботится об этом.