- 博客(6)
- 收藏
- 关注
原创 关于Qt的QTcpSocket的setSocketDescriptor函数的笔记
这个方法不会创建一个新的QTcpSocket对象,而是重新利用现有的对象,并将其绑定到给定的套接字描述符上。这意味着可以在不创建新的对象的情况下,重用现有的QTcpSocket对象,这在一些网络编程的场景下是非常有用的,比如在接受新连接时,可以重用之前的QTcpSocket对象来处理新的连接。总之,setSocketDescriptor方法并不会创建一个新的QTcpSocket对象,而是重用已有的对象,并将其与指定的套接字描述符关联起来。
2024-04-04 16:29:19 1088 1
原创 c++带有默认值的参数为什么要放在后面?
在函数调用时,可以省略某些参数,让编译器使用默认值。如果默认值的参数放在左边,那么在省略参数时,编译器无法确定哪些参数被省略,从而导致歧义。将默认值的参数放在最右边,可以避免这种歧义,使编译器更容易实现参数的默认值。如果默认值的参数放在左边,那么在调用函数时,必须按照参数顺序传递实参。这可能会导致不便,因为用户可能会忘记参数的顺序。将默认值的参数放在最右边,可以保持一致性,使函数调用更加灵活和易于理解。因此,C++ 中的默认参数应该写在形参列表的最后,以确保代码的可读性和易用性。
2024-03-12 18:08:15 573 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人