Почему указатели на сокеты используются везде вместо экземпляров сокетов? - PullRequest
1 голос
/ 04 марта 2020

Я новичок в программировании на C ++ / QT и не могу найти ответ. Я видел много примеров / вопросов / разговоров, и почти везде люди используют указатели tcp-сокетов. Если что-то идет не так, пользователи закрывают сокет, удаляют его и создают другой.

Почему бы просто не использовать экземпляр сокета, закрыть его, сконфигурировать и попытаться снова подключить его с новыми параметрами? Дает ли это некоторую неочевидную прибыль, если каждый раз использовать указатели и пересоздавать сокет?

1 Ответ

0 голосов
/ 04 марта 2020

Я думаю, что наиболее важной причиной использования указателей вместо экземпляров при работе с классами Qt является Qt Ownership . Это помогает вам в управлении памятью и требует создания объектов в куче.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...