1.QVector可预先不定义大小,但越界情况下仍不能用[]操作符([]较at函数深复制,访问速度更慢)。2.增加新元素可直接用append函数/<<运算符,在数组最后端添加元素而不用担心溢出问题。
1. STL的vector最开始分配的空间是1个,而QVector开始分配的空间为4个(可见QT在空间分配上的优化);
QT下udp通信服务器端和客户端的关系是对等的,做的处理也是一样的:1. 创建套接字对象2. 如果需要接收数据, 必须绑定端口3. 发送数据: writeDatagram
在创建 QObject 对象时,可以提供一个其父对象,我们创建的这个 QObject 对象会自动添加到其父对象的 children()列表。
1. 发送者和接收者都需要是 QObject 的子类(当然,槽函数是全局函数、Lambda 表达式等无需接收者的时候除外);