- 博客(4)
- 收藏
- 关注
原创 qt鼠标事件
7.ev->button() 可以判断所有按键 Qt::LeftButton Qt::RightButton。9.格式化字符串 QString( “ %1 %2 ” ).arg( 111 ).arg(222)8.ev->buttons()判断组合按键 判断move时候的左右键 结合 & 操作符。3.鼠标按下 mousePressEvent ( QMouseEvent ev)6.ev->x() x坐标 ev->y() y坐标。2.鼠标离开事件 leaveEvent。
2024-08-14 21:47:15 342
原创 多态的知识点
虚指针指向虚函数列表,在子类中重写的虚函数地址会覆盖掉继承来的虚函数列表中对应函数的地址,当调用函数时根据当时的虚函数列表决定执行哪一个具体的函数。原理:父类中虚函数在子类中重写,对象的前4或8字节是一个虚指针(vptr),多态:父类指针指向子类对象,通过父类指针调用子类函数,使父类指针有多种形态。所有虚函数地址组成虚函数列表(vtable) 函数指针数组。多态优点:提高复用性和拓展性。缺点:效率低,安全性。
2024-08-06 21:27:36 109
原创 单向链表操作规则
原文链接:https://blog.csdn.net/zjj_flower/article/details/131481732。循环链表:通常链表的尾结点的 next 指针都是 null,但是对于循环链表,尾结点的 next 指针指向头结点。链表中每一个元素都是指向下一个元素的,在内存中,地址空间是不连续的。插入或者删除性能:找到插入点O(n) + 插入操作O(1) = O(n)单向链表:每一个元素只知道下一个元素是谁,不知道上一个元素。双向链表:每一个节点元素都知道自己的上一个元素和下一个元素。
2024-07-30 08:42:01 457
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人