首页 > 解决方案 > 为什么到处都使用套接字指针而不是套接字实例?

问题描述

我是 C++/QT 编程的新手,我找不到答案。我看到了很多示例/问题/对话,几乎所有人们都使用 tcp 套接字指针。如果出现问题,用户关闭套接字,删除它并创建另一个。

为什么不直接使用套接字实例,关闭它,配置并尝试使用新参数再次连接它?每次使用指针并重新创建套接字是否会带来一些不明显的好处?

标签: c++qtsocketspointers

解决方案


我认为在使用 Qt 类时使用指针而不是实例的最重要原因是Qt Ownership。它可以帮助您进行内存管理,并且需要在堆中创建对象。


推荐阅读