c++ - 为什么到处都使用套接字指针而不是套接字实例?
问题描述
我是 C++/QT 编程的新手,我找不到答案。我看到了很多示例/问题/对话,几乎所有人们都使用 tcp 套接字指针。如果出现问题,用户关闭套接字,删除它并创建另一个。
为什么不直接使用套接字实例,关闭它,配置并尝试使用新参数再次连接它?每次使用指针并重新创建套接字是否会带来一些不明显的好处?
解决方案
我认为在使用 Qt 类时使用指针而不是实例的最重要原因是Qt Ownership。它可以帮助您进行内存管理,并且需要在堆中创建对象。