Я недавно начал использовать повышение. До сих пор большинство вещей было довольно простым. Но одна вещь, которая сводит меня с ума, - это распространение shared_ptr на всем протяжении boost. Даже в простых примерах используется shared_ptr.
Итак, мой вопрос, использую ли я boost для приема tcp-соединений, а затем обрабатываю их. Пока я гарантирую, что объекты, созданные в куче (boost :: asio :: ip :: tcp :: socket и класс, который будет вызываться обратно для асинхронных методов), не будут удалены, пока я не закончу использовать tcp тогда мне не нужно shared_ptr исправить?
Я написал простой tcp сервер и клиент, не использующий общий ptr, он работает. Но я просто хотел бы получить внешнее подтверждение, что моя оценка верна.
Кроме того, по вашему опыту, вам когда-нибудь приходилось нуждаться в , чтобы использовать shared_ptr для успокоения наддува?